是不是必须的 jar包没有引全啊

解决方案 »

  1.   

    hibernate.cfg.xml
    这是我的配置文件:<?xml version='1.0' encoding='utf-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
            "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
            "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory> <!-- Database connection settings -->
    <property name="connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <property name="connection.url">
    jdbc:mysql://localhost:3306/spring
    </property>
    <property name="connection.username">root</property>
    <property name="connection.password">root</property> <!-- JDBC connection pool (use the built-in) --><!--
    <property name="connection.pool_size">1</property>

    --><!-- SQL dialect -->
    <property name="dialect">
    org.hibernate.dialect.MySQL5Dialect
    </property> <!--<Enable Hibernate's automatic session context management -->
    <property name="current_session_context_class">thread</property> <!-- Disable the second-level cache  -->
    <property name="cache.provider_class">
    org.hibernate.cache.NoCacheProvider
    </property> <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">true</property>
    <property name="format_sql">true</property> <!-- Drop and re-create the database schema on startup -->
    <property name="hbm2ddl.auto">update</property> <mapping class="hb.learn.model.User" />
    </session-factory>
    </hibernate-configuration>
      

  2.   

    我在java web项目里配置的,只要把javaee 6libraries这里面的包全部删除后,就不会出错了,这是怎么回事尼!?
      

  3.   

    org.hibernate.HibernateException: Unable to get the default Bean Validation factor
    这个异常需要在hibernate.cfg.xml配置文件中配置:
    <property name="javax.persistence.validation.mode">none</property>
      

  4.   

    谢谢楼上的无私奉献,用了这个办法确实可以解决
    hibernate测试中报此类错误的问题,再次表示感谢!
      

  5.   

    7楼的方法正确。Spring3+Hibernate3.6+Junit4可以写单元测试。
      

  6.   

    hibernate 默认会使用bean的校验功能,如果在配置文件中添加
    <property name="javax.persistence.validation.mode">none</property>
    这样的配置就是告诉hibernate 我不适用bean校验功能,当然hibernate就不会初始化检验工厂类了,也就不会报错了!