我刚开始使用Hibernate注解,我基于自旋微观+ Hibernate项目(JDK 1.6.0_23)我的POJO映射和我收到有关这个错误类之间的不兼容。 SessionFactory的配置为:java.lang.IncompatibleClassChangeError使用org.hibernate.cfg.AnnotationConfiguration
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="configLocation" value="classpath:hibernate.cfg.xml"/>
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">no</prop>
<prop key="hibernate.connection.isolation">3</prop>
<prop key="hibernate.transaction.factory_class">com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory </prop>
<prop key="hibernate.transaction.manager_lookup_class">com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup</prop>
</props>
</property>
</bean>
在我设置以下依存我的Maven项目文件: javax.persistence 持久化API 1.0 罐子 假 组织.hibernate hibernate-annotations $ {hibernate.version} j AR 假 org.hibernate作为 休眠核心 $ {} hibernate.version罐子 假 org.hibernate作为 休眠-的Ehcache $ {} hibernate.version罐子 假 2.5。 5 3.5.6-最终 0.5
任何人都可以给我一个关于如何解决问题的提示吗? 谢谢
彼得
我刚刚解决了这个问题。似乎其他项目依赖项之一(从atomicos命名'transactions-essentials-all')在部署中引入了hibernate core 3.2.5.ga。我写了一个嵌套排除与依赖关系,所有工作漂泊很酷的东西 – 2011-04-14 10:36:47