http://wdmcygah.iteye.com/blog/2174680
验证注解说明:
hibernate Validator是JSR-303的一个实现。在FormBean里添加Hibernate Validator的注解,与定义一个校验类的做法相比。注解更加简洁、灵活。 注解说明 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`以及与之相关的`validation-api-2.0.1.Final.jar`、`hibernate-validator-6.0.8.Final.jar`和`jboss-logging-3.3.2.Final.jar`这三个jar包的作用和重要性。 首先,`...
Hibernate允许开发人员在Java应用程序中使用面向对象的方式操作数据库,消除了传统的JDBC代码与SQL之间的繁琐对接。在这个文档中,我们将深入探讨其核心概念、配置、实体管理以及查询语言等方面。 首先,文档会讲解...
- **JCA支持**:讲解了Hibernate如何通过Java Connector Architecture (JCA)与外部数据源进行交互。 #### 三、SessionFactory 配置 - **可编程配置方式**:探讨了通过代码而非XML配置文件来设置SessionFactory的...
Hibernate Validator是一个基于Java Bean Validation规范(JSR 349)的实现,它允许开发者通过注解的方式对Java Bean进行校验。Hibernate Validator 5.0.3版本是该实现的特定版本,本手册将详细介绍如何使用这一版本...
在传智播客黑马程序员2016年的Hibernate课程中,讲师深入讲解了如何使用5.0.7.Final版本进行实际项目开发,包括实体类设计、配置文件设置、CRUD操作、关联映射、查询优化等关键知识点,旨在帮助学员快速掌握...
为了使用Hibernate Validator进行校验,需要获取一个Validator的实例,这可以通过 ValidatorFactory 实例来完成。 文档详细介绍了如何定义约束条件,包括字段级约束、属性级别约束、类级别约束和约束继承。它还讲解...
Struts、Spring、Hibernate、Ajax、JQuery原理讲解 Struts2框架的工作原理可以分为以下几个步骤: 1. 客户端发出一个指向servlet容器的请求(tomcat)。 2. 这个请求会经过图中的几个过滤器,最后会到达...
2. **配置与集成**:讲解如何在Spring、JSF、CDI等不同框架中集成Hibernate Validator,以及如何通过XML或编程方式进行配置。 3. **表达式语言**:介绍Hibernate Validator的内置表达式语言,用于在约束中定义复杂...
压缩包内的文件 "spring3.0+struts2.2+hibernate3.3集成.ppt" 很可能是对此集成过程的详细讲解,涵盖了配置、实例和最佳实践。如果你希望深入学习或实施这样的集成方案,这份资料应该会提供宝贵的指导。在实际开发中...
本书《轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版》将详细讲解SSH框架的整合过程,包括环境配置、项目结构设计、各个组件的配置与使用,以及实际案例的开发步骤。通过学习,读者可以掌握...
首先,我们需要理解Spring MVC的数据验证是基于JavaBeans规范中的Java Bean Validation(JSR 303/349)标准和Hibernate Validation实现的。这允许我们在模型类(通常是用户实体类)中添加注解,来定义验证规则。 ...
这包括Spring MVC本身、Bean Validation实现(如Hibernate Validator)、以及可能的视图技术库。 9. **学习资源**: 这个实例是一个很好的学习资源,可以帮助初学者理解如何在实际项目中集成和使用Spring MVC的...
下面将详细讲解JSR303在Spring Boot中的使用和配置。 1. **引入依赖**:首先,你需要在项目的`pom.xml`或`build.gradle`文件中添加Hibernate Validator的依赖。例如,在Maven项目中,可以添加如下依赖: ```xml ...
在描述中提到了"hibernate-validate书籍",这可能是与HttpClient相关的一个补充,因为Hibernate Validate是Hibernate项目的一部分,它是Java Bean Validation规范的实现,用于校验对象的属性值。尽管两者主要关注的...
在这个例子中,可能会讲解如何配置Struts2的Action,如何定义Hibernate的实体类和映射文件,以及如何在Spring中配置数据源、事务管理器和DAO接口的实现。同时,它还可能涵盖了如何将这些组件集成到一起,形成一个...
- `chapter2`:这部分可能涵盖了Spring的基础知识,包括环境配置、Spring IoC容器的使用、Bean的定义与实例化,以及DI的初步实践。可能还会讲解到Spring的XML配置和基于注解的配置方式。 - `chapter3`:在这一章,...
在讲解Struts2之前,我们需要理解MVC模式的基本概念。MVC模式将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。模型处理业务逻辑,视图负责展示数据,而控制器接收用户请求并协调...
这个"[SpringBoot系列]验证客户端参数接口"实例将深入讲解如何在Spring Boot应用中实现参数验证功能。我们将探讨以下几个关键知识点: 1. **Bean Validation** Bean Validation是Java EE的一部分,它定义了一个...