如何告诉 jOOQ KotlinGenerator 不要让所有数据 class 属性都可以为空?

How to tell jOOQ KotlinGenerator to don't make all data class properties nullable?

是否有一个选项可以告诉 jOOQ 生成器使生成的 Kotlin 数据的属性 类 可以为 null 或不可为 null,具体取决于列是 NULL 还是 NOT NULL in SQL.

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

截至 jOOQ 3.14,尚未:https://github.com/jOOQ/jOOQ/issues/10212

I know that SQL NOT NULL does not guarantee this when using joins etc. but I can use records to map them. I just want to use the data classes to pass them to different layers in the application that don't want to bother with jOOQ stuff, but need the null safety there.

这里 非常 可以肯定的是,即使有记录,您也不会得到空的“安全”。你会得到一个权衡,如果你非常勤奋,这可以给你一些便利。但很有可能你偶尔会 运行 进入 NPE。