如果 DB 模式禁止某些表列保留 null,是否有办法使用 @org.jetbrains.annotations.NotNull(或任何其他符合 JSR-305 的注释)标记相应的实体类属性,以通过 IDEA 检查提供更多信息以进行无效推断(或其他静态分析工具)?
当我尝试执行此检查报告时,必须在类初始化程序中初始化标有 @NotNull 的属性。我想鉴于这个事实,不可能实现我上面提到的?无论如何,JPA 提供者将创建具有未初始化属性的实体类对象,然后只用数据库数据填充它,所以从静态分析工具的角度来看,所有属性总是可以为空的?
提前致谢。