休眠@NotEmpty已弃用
问题内容:
我使用5.2.13.Final版本hibernate核心和5.2.13.Final版本的Hibernate验证。
@NotEmpty
@Column(name = "SSO_ID", unique = true, nullable = false)
private String ssoId;
@NotEmpty
当我需要message.properties
文件中的以下验证消息(ssoId
为空时)时,会出现图片:
NotEmpty.user.ssoId=SSO ID can not be blank.
但是@NotEmpty
在最新版本中已弃用。等价的是什么?
问题答案:
通常,由于在Javadoc中将某些内容标记为已弃用,因此Javadoc还会说明替代方法。
该
org.hibernate.validator.constraints.NotEmpty注释的javadoc
国家(重点是我的):
不推荐使用 。改用 标准javax.validation.constraints.NotEmpty 约束
注意,从Hibernate 5开始 ,Hibernate不赞成使用几个特定的验证约束类,而推荐使用标准JSR
380-bean验证
类。
还要注意,Hibernate Validator 6
库实际上是此JSR的参考实现。
这是Hibernate验证程序已弃用的API的更新列表。