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=) 被注释的元素必须在合适的范围内
Hibernate Validation各注解的用法相关推荐
- Hibernate Validation校验注解详解
在前后端传递数据的时候,往往后端需要校验传递数据的格式,比如用户名的格式,密码是否为空.我们可以在service层编写代码判断,但是当我们在多处需要校验传递来的数据的时候,就会出现大量重复的代码,一旦 ...
- 自定义hibernate validation注解
效果和优点 先看最后效果: public class UserEntity {@Password private String password;@Emailprivate String email; ...
- Spring Boot 后台验证 Hibernate Validation
后台验证详解 开发项目过程中,后台在很多地方需要进行校验操作,比如:前台表单提交,调用系统接口,数据传输等.而现在多数项目都采用MVC分层式设计,每层都需要进行相应地校验. 针对这个问题, JCP 出 ...
- SpringMVC集成Hibernate Validator进行注解式的参数校验——让代码更少、更加专注于业务逻辑
SpringMVC集成Hibernate Validator进行注解式的参数校验 --让代码更少.更加专注于业务逻辑 1 问题背景: 参数验证是一个常见的问题,例如验证用户输入的密码是否为空.邮箱是否 ...
- 声明属性Hibernate的Annotation注解
工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下声明属性 当项目变得比较大的时候,如何还应用hbm.xml文件来配置Hibernate实体就会变得比较复杂.这里Hi ...
- Spring系列(九):Spring属性赋值注解@Value 用法介绍
今天给大家分享Spring属性赋值注解@Value 用法,希望对大家能有所帮助! 1.@Value注解的作用 @Value注解的作用主要可以给属性直接赋值.也可以读取配置文件中的值给属性赋值 2.@V ...
- @Nullable 注解的用法
问题:@Nullable 注解的用法 我看到java中的一些方法声明为: void foo(@Nullable Object obj){-} 在这里@Nullable是什么意思?这是不是意味着输入可以 ...
- Hibernate中的注解说明
Hibernate中注解注解比较多,常用的也就那么几个,在这里把Hibernate中的注解汇总总结一下. @Entity:将一个类声明为一个实体bean,即一个持久化POJO; @Id:声明bean的 ...
- Spring的注解@Qualifier用法
Spring的注解@Qualifier用法 在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢? 根据注入资源的注解不同实现的方式有一点小小的 ...
最新文章
- SQL Server 最佳实践分析器使用小结
- 寻找连通域算法_【车牌识别算法】
- 关于tail, head ,less ,more ,cat 之小介------Linux命令
- 兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构
- R语言ggplot2可视化:ggplot2可视化使用guide_axis(check.overlap=TRUE)选项删除重叠的轴文本、跳过部分中间轴标签
- 统计一个字符串中的单词数
- Linux进程实践(4) --wait避免僵尸进程
- linux maven .m2文件夹,Maven .m2文件夹创建(示例代码)
- 5个须警惕的数据库设计错误
- 谷歌开源 Python Fire:可自动生成命令行接口
- 缓存类java_用Java写一个简单的缓存操作类
- STM32F103定时器输入捕获功能
- bootstrap 固定最底部_防腐木立柱怎么固定
- Java 学习笔记(官方不推荐写法篇)
- 【图论】Spfa算法求最短路(长得像Dijkstra的,Bellman_Ford的优化算法)
- Java设计模式——GoF设计模式
- Asp.net 企业建站CMS
- 带农历的html日历插件,魔镜日历插件-可生成带农历的日历月历年历-CDR插件
- 课程表的实现(基于强智科技教务系统)
- 如何使用Arduino开发板读/写SD卡模块的数据