springMvc 整合hibernate-validator(简单配置)

 

1.maven 引入

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.0.1.GA</version>
</dependency>
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>

 

2.spring mvc 配置

<mvc:annotation-driven validator="validator"/>  
      
    <!-- 以下 validator  ConversionService 在使用 mvc:annotation-driven 会 自动注册-->  
    <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">  
        <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>  
    </bean>

意思是只需要配置一个 <mvc:annotation-driven/>即可.

 

3.controller

 

4.orm bean

@Entity
@org.hibernate.annotations.Entity(selectBeforeUpdate = true,dynamicUpdate=true)
@Table(name = "test1")
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
@CRUD
public class Test1 extends PO{
    private String id;
    @NotEmpty(message = "姓名不能为空!")
    @GenericGenerator(name = "generator", strategy = "uuid.hex")
    @Id
    @GeneratedValue(generator = "generator")
    @Column(name = "id", unique = true, nullable = false)
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

}

 

转 : https://my.oschina.net/orgsky/blog/296918

 

=================================================================

 

SpringMVC 数据验证 Hibernate-Vaildator --->对象验证

 数据验证步骤:

1.测试环境的搭建:

 

2.验证器的注册 

在springmvc.xml配置文件中加以下代码:

 

3.验证注解添加到对应实体类上

 

 

4.修改处理器

 

5.将验证失败信息写入到表单

index.jsp的写法:

 

 

转:  https://www.cnblogs.com/hwgok/p/8001195.html

 

posted @ 2020-10-09 09:40  与f  阅读(1668)  评论(0编辑  收藏  举报