Hibernate Validation注解的解释

1Bean Validation 中内置的 constraint   2    3@Null   被注释的元素必须为 null   4@NotNull    被注释的元素必须不为 null   5@AssertTrue     被注释的元素必须为 true   6@AssertFalse    被注释的元素必须为 false   7@Min(value)     被注释的元素必须是一个数字,其值必须大于等于指定的最小值   8@Max(value)     被注释的元素必须是一个数字,其值必须小于等于指定的最大值   9@DecimalMin(value)  被注释的元素必须是一个数字,其值必须大于等于指定的最小值   10@DecimalMax(value)  被注释的元素必须是一个数字,其值必须小于等于指定的最大值   11@Size(max=, min=)   被注释的元素的大小必须在指定的范围内   12@Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内   13@Past   被注释的元素必须是一个过去的日期   14@Future     被注释的元素必须是一个将来的日期   15@Pattern(regex=,flag=)  被注释的元素必须符合指定的正则表达式   16   17Hibernate Validator 附加的 constraint   18@NotBlank(message =)   验证字符串非null,且长度必须大于0   19@Email  被注释的元素必须是电子邮箱地址   20@Length(min=,max=)  被注释的字符串的大小必须在指定的范围内   21@NotEmpty   被注释的字符串的必须非空   22@Range(min=,max=,message=)  被注释的元素必须在合适的范围内
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Spring注解校验1

Spring字段校验的注解说明限制说明@Null(https://my.oschina.net/u/561366)限制只能为null@NotNull(https://my.oschina.net/notnull)限制必须不为null@AssertFalse(https://my.oschina.net/u/24

Python+Selenium自动化篇

本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。0.元素定位方法主要有:id定位:find\_element\_by\_id('')name定位:find\_element\_by\_name('')class定位:find\_element\_by\_class\_name(''

SpringBoot自定义序列化的使用方式

场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x