------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

 

 

校验有三种:前台页面校验(例如js和h5),后台校验,数据库校验

但是一般能不用数据库校验就不用数据库校验,因为性能损耗严重,

所以,我们用前台和后台俩种,可以说最好,绝大部分情况下,前台后台都要写,如果一个用户比较搞事,直接把它浏览器上的js给禁用掉了,那么如果没有后台校验,他将直接杀向数据库

 

很多人一提hibernate就说,哦,是一个框架,ORM框架,数据库访问层的框架,SSH的那个H!!!!

这个答案其实很一般,HibernateORM是Hibernate框架其中的一个重要的组成部分之一,像其它的例如hibernate-validator这个校验框架其实很不错

 

好了,不扯皮了,说说怎么用。。。。。。。

 

案例:

  一,引入jar包

 

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.3.1.Final</version>
        </dependency>

        <!--validation api-->
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.0.0.GA</version>
        </dependency>

 

      也不知道大家看到了没有,由于是maven项目,只需要俩个节点就好,它会自动引入相关联的jar,如果不是maven,或者maven不好用,则还需要再引俩个jar,我把全部jar包的节点放上来

 

   <!--数据验证-->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>4.0.1.GA</version>
    </dependency>

    <!--jboss logging-->
    <dependency>
      <groupId>org.jboss.logging</groupId>
      <artifactId>jboss-logging</artifactId>
      <version>3.3.0.Final</version>
    </dependency>

    <!--validation api-->
    <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>1.0.0.GA</version>
    </dependency>

    <!--slf4j api-->
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.7.21</version>
    </dependency>
数据校验全部的jar,合起来

相关文章: