Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何告诉jOOQ Kotlingerator don';不能使所有数据类属性都为空?_Kotlin_Jooq - Fatal编程技术网

如何告诉jOOQ Kotlingerator don';不能使所有数据类属性都为空?

如何告诉jOOQ Kotlingerator don';不能使所有数据类属性都为空?,kotlin,jooq,Kotlin,Jooq,是否有选项告诉jOOQ生成器使生成的Kotlin数据类的属性为空或不为空,这取决于SQL中的列是NULL还是notnull 我知道SQLnotnull在使用连接等时不能保证这一点,但我可以使用记录来映射它们。 我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性。从jOOQ 3.14开始,还没有: 我知道SQL NOT NULL在使用连接等时不能保证这一点,但我可以使用记录来映射它们。我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jO

是否有选项告诉jOOQ生成器使生成的Kotlin数据类的属性为空或不为空,这取决于SQL中的列是
NULL
还是
notnull

我知道SQL
notnull
在使用连接等时不能保证这一点,但我可以使用记录来映射它们。
我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性。

从jOOQ 3.14开始,还没有:

我知道SQL NOT NULL在使用连接等时不能保证这一点,但我可以使用记录来映射它们。我只想使用数据类将它们传递到应用程序中的不同层,这些层不想为jOOQ的东西操心,但需要那里的空安全性


这里要非常确定的是,即使有记录,您也不会得到空的“安全”。你会得到一个折衷,如果你非常勤奋,这会给你带来一些便利。但很可能您偶尔会遇到NPE。

您是否尝试过设置
nullableAnnotation=true
(请参阅:)?这很奇怪,但据我所知,他们向中添加了可空性注释,而不是使用可空类型。@Маааааааааааааааа