`
lzj0470
  • 浏览: 1272253 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernate Validator 注解用法

 
阅读更多
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 Validator 使用指南

    在本文中,我们将深入探讨Hibernate Validator的基本概念、内置约束、自定义约束以及注解的使用,帮助新手入门并巩固高手的技能。 一、Hibernate Validator 简介 Hibernate Validator是Hibernate项目的一部分,...

    hibernate validator jsr303

    此外,Hibernate Validator 还提供了一个强大的表达式语言——EL (Expression Language),允许开发者在注解中使用复杂的条件逻辑。 **主要组件** 1. **hibernate-validator-5.4.2.Final.jar**:这是Hibernate ...

    hibernate validator demo

    2. **定义验证规则**: 在需要验证的对象(Bean)的属性上使用 Hibernate Validator 提供的注解。 3. **创建验证器实例**: 使用 `ValidatorFactory` 创建 `Validator` 实例。 4. **执行验证**: 调用验证器的 `...

    Hibernate Validator 小例子

    通过这个 Hibernate Validator 的小例子,我们了解了如何在 Java 应用中使用注解进行数据验证,以及如何自定义验证逻辑和错误信息。这不仅可以提高代码的健壮性,也有助于提供更好的用户体验,因为用户将收到明确且...

    hibernate_validator_reference 5.0.3

    此外,Hibernate Validator允许通过分组来组织约束,这包括请求分组、定义分组序列,以及重定义默认分组序列的方法,如@GroupSequence和@GroupSequenceProvider注解的使用。 约束组合是本手册的另一部分,这涉及...

    hibernate-validator-5.2.4.Final.jar

    1. **约束注解**:Hibernate Validator 提供了一系列内置的约束注解,例如 @NotNull、@Size、@Email、@Pattern 等,可以直接在字段或方法上使用,以声明验证规则。这些注解可以单独使用,也可以组合使用,满足各种...

    hibernate_validator 官方参考文档

    2. **约束应用**:Hibernate Validator通过注解的形式定义数据验证规则,这些注解可以被应用于字段、属性或类级别。例如,`@NotNull`用于确保一个字段或属性不为空,而`@Size`则可以限制字符串、集合等类型的大小...

    hibernate-validator-4.0.1.GA-dist

    1. 验证注解:Hibernate Validator 提供了一系列预定义的验证注解,如 `@NotNull`、`@Size`、`@Pattern` 等,可以直接在字段上使用,简单而直观地定义验证规则。 2. 自定义验证:除了预定义的注解,用户还可以通过...

    hibernate-validator-5.1.0.zip

    Hibernate Validator 5.1.0是Hibernate项目的一个子模块,它提供了丰富的注解和API,用于定义验证规则,并且能在运行时自动检查这些规则。例如,我们可以使用@NotNull、@Size、@Email等预定义的注解,或者自定义注解...

    hibernate-validator.rar

    2. 定义验证规则:在实体类的属性上使用 Hibernate Validator 提供的注解,例如: ```java public class User { @NotNull(message = "用户名不能为空") private String username; @Email(message = "邮箱格式不...

    hibernate-validator-5.0.0.CR2-dist.zip

    Hibernate Validator 是一个强大的Java Bean验证框架,它基于JSR 303(Bean Validation)和JSR 349(Bean Validation 1.1)标准,提供了丰富的验证注解和自定义验证规则。在本文中,我们将深入探讨Hibernate ...

    Springmvc数据验证6个详细包,hibernate-validator-5.1.3.Final.jar...

    3. **Hibernate Validator的使用**:Hibernate Validator提供了丰富的内置约束注解,如`@NotNull`、`@Size`、`@Min`、`@Max`等,可以方便地在实体类的属性上声明。同时,它还支持自定义验证注解和复杂的校验逻辑。 ...

    Hibernate Validator校验框架

    使用 Hibernate Validator 需要引入对应的依赖库,包括 Hibernate Validator 和 Bean Validation API。 2.2 SpringMvc 中配置 在 Spring MVC 中,可以通过配置 Hibernate Validator 的约束注解处理器,使其自动处理...

    hibernate validator

    首先,Hibernate Validator的核心在于它的注解。例如,`@NotNull`用于检查字段是否为null,`@NotEmpty`用于检查字符串、集合或数组是否为空,`@Size`用于限制字段的长度,`@Min`和`@Max`则用于限制数值类型的最小值...

    hibernate validator 校验器

    - UnifiedEL:统一表达式语言,Hibernate Validator支持在表达式中使用校验注解。 - CDI:上下文依赖注入,Hibernate Validator可以与CDI无缝集成,便于在应用中管理校验器的生命周期。 - 安全管理器:可以在有...

    hibernate-validator-5.1.3.Final-dist.zip

    使用Hibernate Validator,你可以定义一系列的约束注解,如`@NotNull`、`@Min`、`@Max`、`@Size`等,它们可以直接应用在字段或者方法上,用于检查对象的属性是否满足特定条件。例如,`@NotNull`用于检查值是否为null...

    hibernate-validator-5.0.1.Final

    Hibernate Validator是Java世界中的一款强大且广泛使用的验证框架,其5.0.1.Final版本是该框架的一个稳定版本,旨在提供高效、灵活的Bean属性验证功能。在本文中,我们将深入探讨Hibernate Validator的核心特性,...

    hibernate-validator-reference4.2final

    与Spring框架的无缝集成,允许在Spring MVC中直接使用Hibernate Validator进行表单验证,简化了控制器的代码。 六、性能优化 4.2.0.Final版本对性能进行了优化,提升了大规模验证场景下的效率,并且增加了对CDI...

    hibernate_validator 4 中文参考

    Hibernate Validator的使用首先涉及到项目设置,这包括添加约束注解以及设置校验机制。开发者可以通过定义字段级约束、属性级别约束、类级别约束以及约束继承来为JavaBean设置校验规则。约束可以通过注解直接声明在...

    后台验证hibernate-validator必须的jar包

    `Hibernate Validator`是Java领域中最常用的验证框架之一,尤其在与Spring等框架结合使用时,能够方便地实现复杂的数据验证规则。本主题将详细讲解`Hibernate Validator`以及与之相关的`validation-api-2.0.1.Final....

Global site tag (gtag.js) - Google Analytics