Hibernate Validator-@Column(nullable=false)-如何验证持久性注释?

Hibernate Validator-@Column(nullable=false)-如何验证持久性注释?,hibernate,validation,persistence,nullable,notnull,Hibernate,Validation,Persistence,Nullable,Notnull,我在web应用程序中使用Hibernate验证程序进行实体验证。Hibernate工具从带有@Column注释的数据库模式生成实体对象,其中包含“nullable=false” ... @Column(name = "LANG_IDENTIFIER", nullable = false, length = 2) public String getIdentifier() { return this.identifier; } ... 有没有一种方法可以在为null时使用validate

我在web应用程序中使用Hibernate验证程序进行实体验证。Hibernate工具从带有@Column注释的数据库模式生成实体对象,其中包含“nullable=false”

...
@Column(name = "LANG_IDENTIFIER", nullable = false, length = 2)
public String getIdentifier() {
    return this.identifier;
}
...
有没有一种方法可以在为null时使用validate@列? 添加'@NotNull'可以完成任务,但这不是我想要的,因为这样我需要更改所有生成的类

任何意见都将不胜感激

nullable=false将抛出(我猜)PersistenceException。在您的测试中,您可以持久化实体的实例,并断言NOTNULL或捕获异常。。。