Hibernate Validation各注解的用法
程序员文章站
2022-04-13 16:57:45
...
Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint
有注意有些只能用在字符串或集合上的,今天就在这个地方裁了一个跟斗!附件里的是Hibernate Validation的用法
[url]
http://people.redhat.com/stliu/projects/hibernate/validator/document/html/validator-usingvalidator.html
[/url]
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=) 被注释的元素必须在合适的范围内
有注意有些只能用在字符串或集合上的,今天就在这个地方裁了一个跟斗!附件里的是Hibernate Validation的用法
[url]
http://people.redhat.com/stliu/projects/hibernate/validator/document/html/validator-usingvalidator.html
[/url]
上一篇: JSON简介与JS解析JSON
下一篇: JS跨浏览器解析XML应用
推荐阅读
-
Hibernate save() saveorupdate()的用法第1/2页
-
如何自定义hibernate validation注解示例代码
-
详解Hibernate cascade级联属性的CascadeType的用法
-
详解Hibernate注解方式的二级缓存
-
Hibernate中Criteria的完整用法
-
Java通过注解和反射 实现模拟 Hibernate Validator验证框架对实体对象的字段验证功能
-
详解Hibernate cascade级联属性的CascadeType的用法
-
@NotNull 注解中groups 的用法
-
详解Hibernate注解方式的二级缓存
-
基于ssm中dao接口@Param注解的用法