提问人:Martin 提问时间:9/12/2023 更新时间:9/12/2023 访问量:50
JPA 和 Kotlin Null 安全
JPA and Kotlin Null Safety
问:
我有一个 with 两个字段,这两个字段在对象模型上都已定义(a 和 an )。在数据库中,我为此添加了两个可为 null 的列,因为我希望 Embeddable 本身是可选的 ()。这似乎按预期工作。@Embeddable
non-nullable
String
OffsetDateTime
nullable
现在,我试图通过将数据库中的列设置为并期望 Kotlin 在从数据库加载对象时引发错误来强制错误。有趣的是,这并没有发生。当实体被转换为 a(两个字段也被定义为 )时,被抛出,但在我看来有点太晚了。String
null
NullPointerException
DTO
non-nullable
NullPointerException
在调试器中观察这一点,我可以看到实体中的字段确实是 ,即使 Kotlin 的 null 安全功能应该禁止这样做。String
null
我错过了什么?
答: 暂无答案
评论