我希望将此列设置为不为空,但是当我插入一个具有空值的注册信息时,它允许我插入。我已经阅读了文档,但我不知道为什么不起作用。
更新:我正在使用Toplink和java org.eclipse.persistence.eclipselink:2.4.2。
@Column(name="QWECOD", nullable = false)
private String qwe;
谢谢!更新:我正在使用Toplink和java org.eclipse.persistence.eclipselink:2.4.2。
@NotNull
和(Nullable = false)
是相同的。 - Vianney Dupoy de Guitard@NotNull
在 JPA 规范中并没有定义,但 Hibernate 将其用作nullable=false
的别名。请查看 NotNullValidator:http://grepcode.com/file/repo1.maven.org/maven2/hibernate/hibernate-annotations/3.1beta4/org/hibernate/validator/NotNullValidator.java#NotNullValidator - Vianney Dupoy de Guitard@NotNull
的JPA兼容持久性管理器;)。我只是想澄清@NotNull
=nullable=false
,所以不会有任何区别。 - Vianney Dupoy de Guitard