在使用Spring和Hibernate进行结合的时候出现了这个问题!
<prop key="javax.persistence.validation.mode">none</prop>
在hibernate配置文件中添加这个!
<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>
<!-- 关闭bean validate验证 -->
<prop key="javax.persistence.validation.mode">none</prop>
</props>
</property>
或
<!-- 关闭bean validate验证 -->
<property name="javax.persistence.validation.mode">none</property>
其实这个问题是我们自己造成的!为什么这么说?因为javaee6有bean-validator.jar这个包,用javae5就没事了,我们也可把这个包删除了
<persistence ...>
<persistence-unit ...>
...
<properties>
<property name="javax.persistence.validation.mode"
value="callback, ddl"/>
</properties>
</persistence-unit>
</persistence>
这是hibernate官方文档的一段话!
意思就是在hibernate.cfg.xml或者是
persistence.xml文件下面需要配置
javax.persistence.validation.mode属性!
特别的!在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
来源:oschina
链接:https://my.oschina.net/u/3358860/blog/3139216