Hibernate Validation各注解
来源:互联网 发布:电脑淘宝直播在哪里看 编辑:程序博客网 时间:2024/05/17 17:56
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的使用
- EasyPlayer RTSP安卓Android播放器架构简析
- STM32串口IAP实验中的地址问题
- Centos7搭建git服务器
- Spring项目中整合xfire出现异常
- 时间格式化与格式化常见的日期时间组合
- Hibernate Validation各注解
- java如何实现URL带参数请求(get/post)
- Shell编程——基础入门
- 自定义hibernate validation注解
- Policy以不同策略不同型别生产对象
- UVA 572&& PoJ2386 两道DFS入门最经典的题目
- JZ2440 给root用添加密码
- ASP.NET 缓存的使用
- 文章标题