错误:javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey
hibernate4的hibernate-jpa-2.1-api-1.0.0.Final.jar与javaee6中的javax.persistence.jar包冲突
我在myeclipse10中添加默认的javaee6,在junit4测试时总是报着个错误,但是运行在服务器上的时候没有报错。
这个问题搞了好久都没有搞掂。
理论上说
hibernate4的hibernate-jpa-2.1-api-1.0.0.Final.jar与javaee6中的javax.persistence.jar包冲突
我在myeclipse10中添加默认的javaee6,在junit4测试时总是报着个错误,但是运行在服务器上的时候没有报错。
这个问题搞了好久都没有搞掂。
理论上说
<!-- javax.persistence.validation.mode默认情况下是auto的,就是说如果不设置的话它是会自动去你的classpath下面找一个bean-validation**包 ,所以把它设置为none即可 -->
javax.persistence.validation.mode=none 加上这一句就ok了。
<!-- sessionFactory 就是 HibernateAPI SessionFactory 对象 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><!-- 注解开发 -->
<!-- JDBC数据源 -->
<property name="dataSource" ref="dataSource"></property>
<!-- Hibernate常规属性 --&g