Я только что начал использовать аннотации гибернации для своих сопоставлений POJO в своем проекте на основе Sping + Hibernate (JDK 1.6.0_23), и я получаю эту ошибку в отношении несовместимости классов.
SessionFactory настроен как:
<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
живучесть-апи
1,0
яс
ложный
org.hibernate
Зимуют-аннотаций
$ {Hibernate.version}
яс
ложный
org.hibernate
Зимуют-жильный
$ {Hibernate.version}
яс
ложный
org.hibernate
Зимуют-EHCache
$ {Hibernate.version}
яс
ложный
2.5.5
3.5.6-Final
0,5
Может ли кто-нибудь подсказать мне, как решить проблему?
Спасибо
Peter