Hibernate Validation各注解的用法

Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint

Bean Validation 中内置的 constraint
 
@Null                被注释的元素必须为 null
@NotNull               被注释的元素必须不为 null
@AssertTrue              被注释的元素必须为 true
@AssertFalse              被注释的元素必须为 false
@Min(value)              被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value)              被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value)          被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value)          被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max=, min=)           被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past                  被注释的元素必须是一个过去的日期
@Future                 被注释的元素必须是一个将来的日期
@Pattern(regex=,flag=)           被注释的元素必须符合指定的正则表达式

Hibernate Validator 附加的 constraint
@NotBlank(message =)              验证字符串非null,且长度必须大于0
@Email                            被注释的元素必须是电子邮箱地址
@Length(min=,max=)                被注释的字符串的大小必须在指定的范围内
@NotEmpty                         被注释的字符串的必须非空
@Range(min=,max=,message=)        被注释的元素必须在合适的范围内

转载地址

posted @ 2013-07-03 23:00  Lblogs  阅读(260)  评论(0)    收藏  举报