标签: java hibernate orm jpa
答案 0 :(得分:80)
答案 1 :(得分:1)
两者都用于防止空值,但是如果你认为应该在...中阻止null
数据库层(您希望使用JPA生成架构) - >使用@Column(nullable=false)
@Column(nullable=false)
运行时(以及联系数据库之前) - >使用optional=false(比第一次检查快得多)。
optional=false
如果你想要两种能力,请同时使用它们。