如何告诉jOOQ Kotlingerator don';不能使所有数据类属性都为空?
是否有选项告诉jOOQ生成器使生成的Kotlin数据类的属性为空或不为空,这取决于SQL中的列是如何告诉jOOQ Kotlingerator don';不能使所有数据类属性都为空?,kotlin,jooq,Kotlin,Jooq,是否有选项告诉jOOQ生成器使生成的Kotlin数据类的属性为空或不为空,这取决于SQL中的列是NULL还是notnull 我知道SQLnotnull在使用连接等时不能保证这一点,但我可以使用记录来映射它们。 我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性。从jOOQ 3.14开始,还没有: 我知道SQL NOT NULL在使用连接等时不能保证这一点,但我可以使用记录来映射它们。我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jO
NULL
还是notnull
我知道SQLnotnull
在使用连接等时不能保证这一点,但我可以使用记录来映射它们。
我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性。从jOOQ 3.14开始,还没有: 我知道SQL NOT NULL在使用连接等时不能保证这一点,但我可以使用记录来映射它们。我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性
这里要非常确定的是,即使有记录,您也不会得到空的“安全”。你会得到一个折衷,如果你非常勤奋,这会给你带来一些便利。但很可能您偶尔会遇到NPE。您是否尝试过设置
nullableAnnotation=true
(请参阅:)?这很奇怪,但据我所知,他们向中添加了可空性注释,而不是使用可空类型。@Маааааааааааааааа