`

java hibernate validation

 
阅读更多

下面是一些主要的注解:

Java代码  

@AssertTrue   //用于boolean字段,该字段只能为true   

@AssertFalse //该字段的值只能为false   

@CreditCardNumber //对信用卡号进行一个大致的验证   

@DecimalMax //只能小于或等于该值   

@DecimalMin //只能大于或等于该值   

@Digits (integer= 2 ,fraction= 20 ) //检查是否是一种数字的整数、分数,小数位数的数字。   

@Email //检查是否是一个有效的email地址   

@Future //检查该字段的日期是否是属于将来的日期   

@Length (min=,max=) //检查所属的字段的长度是否在min和max之间,只能用于字符串   

@Max //该字段的值只能小于或等于该值   

@Min //该字段的值只能大于或等于该值   

@NotNull //不能为null   

@NotBlank //不能为空,检查时会将空格忽略   

@NotEmpty //不能为空,这里的空是指空字符串   

@Null //检查该字段为空   

@Past //检查该字段的日期是在过去   

@Size (min=, max=) //检查该字段的size是否在min和max之间,可以是字符串、数组、集合、Map等   

@URL (protocol=,host,port) //检查是否是一个有效的URL,如果提供了protocol,host等,则该URL还需满足提供的条件   

@Valid //该注解只要用于字段为一个包含其他对象的集合或map或数组的字段,或该字段直接为一个其他对象的引用,   

分享到:
评论

相关推荐

    Hibernate Validation使用示例及讲解

    Hibernate Validation 是一个强大的 Java Bean 验证框架,它是 JSR-303(Java Bean Validation)规范的实现,后来在 JSR-349 中进行了扩展,增加了更多的验证注解和功能。这个框架使得开发者能够在 Java 应用程序中...

    JAVA中通过Hibernate-Validation进行参数验证

    JAVA中通过Hibernate-Validation进行参数验证 JAVA中通过Hibernate-Validation进行参数验证是JAVA服务器端代码开发中的一种常用技术。在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而...

    springmvc4与hibernate validation校验器完全兼容jar包

    而Hibernate Validation则是Java世界中用于数据验证的主流库,它基于JSR 303和JSR 349标准,提供了丰富的验证规则和易于使用的API。在Spring MVC中集成Hibernate Validation,可以实现对输入数据的有效性检查,从而...

    resin 支持spring mvc 5.0以上版本 支持Hibernate validation

    其次,Hibernate Validation是Java Bean Validation的标准实现,它提供了一种在运行时验证对象属性的方法。Resin服务器支持Hibernate Validation,允许开发者对输入数据进行细粒度的验证,确保数据的完整性和一致性...

    Hibernate Validation各注解的用法

    Hibernate Validation是Java世界中一个强大的数据验证库,它提供了对对象模型的验证规则,使得在处理业务逻辑时能够确保数据的正确性。 描述部分为空,但我们可以通过博客链接...

    Hibernate Validation

    Hibernate Validator是Hibernate项目的一部分,主要提供了对Java Bean Validation规范的实现。此规范是在Java平台上定义了一套注解和API来校验数据的完整性和准确性。Bean Validation是一种声明式的数据验证方式,...

    Hibernate Bean Validation jar包

    Bean Validation 规范对 Java Bean 的验证流程如下:在实际使用中调用 Validator.validate(JavaBeanInstance) 方法后,Bean Validation 会查找在 JavaBeanInstance上所有的约束声明,对每一个约束调用对应的约束验证...

    java hibernate中各种连接池比较

    Java Hibernate 中的各种连接池在应用程序开发中扮演着关键角色,它们负责管理数据库连接,提高性能并减少资源消耗。本文将对比分析三个常见的开源数据连接池:C3P0、DBCP 和 Proxool,并深入探讨它们的主要参数和...

    springMVC整合hibernate的校验Validation

    这主要是通过使用Hibernate Validator来实现数据的验证,它是一个遵循JSR 303(Java Bean Validation)和JSR 349(Java Bean Validation 1.1)标准的实现。本教程将详细介绍如何在Spring MVC中配置并使用Hibernate ...

    Hibernate Validation自定义注解校验的实现

    Hibernate Validation是Java Bean Validation API的实现,提供了一种基于注解的校验机制。它允许开发者使用注解来定义校验规则,然后使用Validator来进行校验。 在实现自定义注解校验时,我们需要定义一个自定义的...

    springmvc校验器validation的所有配套jar包

    Hibernate Validation是Java Bean Validation规范的一个实现,这个规范定义了一种标准的方式来声明和执行对象级别的约束。它提供了一种声明式的验证方式,使得在代码中对数据进行验证变得更加简洁。以下是关于...

    javax.validation-1.0.0.GA.jar

    总结来说,"javax.validation-1.0.0.GA.jar"是Java Bean Validation API的实现,与Hibernate Validator一起,为Java应用提供了强大的数据验证能力。配合JSR 94,可以构建出灵活且可扩展的验证和业务规则处理系统。在...

    Validation3个jia包 validation-api,hibernate-validator

    总的来说,`validation-api`, `hibernate-validator`和`jboss-logging`这三者构成了Java世界中强大的数据验证体系,为开发者提供了便利且强大的工具来保证数据的质量和一致性。在实际开发中,熟练掌握这些工具能够...

    Input_Validation.zip_it_java validation

    3. **Hibernate Validator**:作为Bean Validation的实现,Hibernate Validator提供了更丰富的验证注解和功能。例如,`@Email`、`@CreditCardNumber`等,这些都是针对特定类型数据的验证。 4. **自定义验证器**:当...

    Hibernate Validator校验框架

    综上所述,Hibernate Validator 是一个强大的校验框架,它为 Java 应用提供了标准化的数据验证方案,简化了验证逻辑的实现,提高了代码的可维护性和一致性。通过与 Spring 等框架的整合,可以轻松地在 Web 开发中...

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

    总之,`Hibernate Validator`是Java Web开发中后台验证的重要工具,它与`validation-api`和`jboss-logging`紧密协作,为开发者提供了强大而灵活的数据验证功能。正确理解和使用这些jar包,能显著提高代码的质量和...

    Java Validation Api实现原理解析

    在Java应用中,Validation API的实现往往依赖于一个提供者,例如Hibernate Validator,这是一个流行的实现,它提供了对标准注解的扩展和额外的功能。在使用Java Validation API时,我们需要在项目中包含这个提供者的...

    validation

    1. hibernate-validator-4.3.0.Final.jar:这是一个Hibernate Validator的版本,它是Java Bean Validation规范的实现。Hibernate Validator提供了丰富的注解和API,用于在运行时验证对象的属性,如电子邮件地址、...

    validation jar包

    首先,`validation-api.jar`是Java Bean Validation API的标准实现,定义了一套标准的验证注解,如`@NotNull`, `@Min`, `@Max`等。`validation-api-1.1.0.beta1.jar`是这个API的一个版本,包含了用于验证对象的规范...

    validation后端验证所需要jar包

    `validation`通常指的是Hibernate Validation框架,这是一个符合JSR 303和JSR 349标准的Java Bean验证实现。它允许开发者定义一组约束规则,并在运行时自动检查这些规则,如果违反规则,就会抛出异常。这个框架不仅...

Global site tag (gtag.js) - Google Analytics