hibernate和spring整合:Unable to get the default Bean Validation factory

在使用Spring和Hibernate进行结合的时候出现了这个问题!java

<prop key="javax.persistence.validation.mode">none</prop>sql

在hibernate配置文件中添加这个!.net

 <property name="hibernateProperties">
   <props>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.format_sql">true</prop>
    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>hibernate

<!-- 关闭bean validate验证 -->
    <prop key="javax.persistence.validation.mode">none</prop> 
   </props>
  </property>orm

xml

<!-- 关闭bean validate验证 -->
<property name="javax.persistence.validation.mode">none</property> blog

其实这个问题是咱们本身形成的!为何这么说?由于javaee6有bean-validator.jar这个包,用javae5就没事了,咱们也可把这个包删除了文档


<persistence ...>   
  <persistence-unit ...>  
    ...  
    <properties>  
      <property name="javax.persistence.validation.mode"  
                value="callback, ddl"/>  
    </properties>  
  </persistence-unit>  
</persistence>  
这是hibernate官方文档的一段话!it

意思就是在hibernate.cfg.xml或者是
persistence.xml文件下面须要配置
javax.persistence.validation.mode属性!io

特别的!在Hibernate中默认的 <prop key="javax.persistence.validation.mode">none</prop> 
是auto而不是none!

 

愚见!有不一样的想法的请留言!谢谢 ———————————————— 版权声明:本文为CSDN博主「q1054261752」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。 原文连接:https://blog.csdn.net/q1054261752/article/details/52564213

相关文章
相关标签/搜索