Hibernate Validation各注解
来源:互联网 发布:曲面软件 编辑:程序博客网 时间:2024/05/17 13:44
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=) 被注释的元素必须在合适的范围内
例如:
@NotBlank
public String getTitle() {
return title;
}
@Temporal标签的作用很简单:
(1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要在查询时获得年月日,在该属性上标注@Temporal(TemporalType.DATE) 会得到形如'yyyy-MM-dd' 格式的日期。
(2)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得时分秒,在该属性上标注 @Temporal(TemporalType.TIME) 会得到形如'HH:MM:SS' 格式的日期。
(3)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得'是'yyyy-MM-dd hh:MM:ss',在该属性上标注 @Temporal(TemporalType.TIMESTAMP) 会得到形如'HH:MM:SS' 格式的日期
例如:@Temporal(TemporalType.DATE)
@Column(name = "cretime", length = 19)
public Date getCretime() {
return cretime;
}
0 0
- Hibernate Validation各注解
- Hibernate Validation各注解
- Hibernate Validation各注解的用法
- Hibernate Validation各注解的用法
- Hibernate Validation各注解的用法Demo
- Hibernate Validation 各注解的用法
- 自定义hibernate validation注解
- Hibernate Validation注解
- 自定义hibernate validation注解
- 自定义hibernate validation 注解
- Hibernate validation 的使用. Bean 自动校验注解
- Hibernate-Validation的使用和常用的注解
- hibernate-validation
- Hibernate Validation
- Hibernate Validation 中文
- Hibernate validation annonation
- Hibernate-Validation的使用
- Hibernate-Validation的使用
- 【POJ】2771 Guardian of Decency 最大独立集
- SharpZipLib实现压缩多个文件或整个目录
- hash
- HDU 3342
- Hdu1251 - 统计难题 - 字典树
- Hibernate Validation各注解
- Copy Properties Maintain Their Own Copies
- poj3080~KMP+枚举
- JADE框架搭建
- MFC显示JPG图片
- c++ 将程序锁定到任务栏
- IE11 开发人员工具
- 勾股定理 (公式转换) 三个数互质(公式)
- 主程序和子程序 分配新指针