时间:2010-07-26 02:36:25

标签: java hibernate orm jpa

2 个答案:

答案 0 :(得分:80)

答案 1 :(得分:1)

两者都用于防止空值,但是如果你认为应该在...中阻止null

数据库层(您希望使用JPA生成架构) - >使用@Column(nullable=false)

运行时(以及联系数据库之前) - >使用optional=false(比第一次检查快得多)。

如果你想要两种能力,请同时使用它们。