使用Hibernate 4和Spring 3.1将jtaTransactionManager配置为LocalSessionFactoryBean

时间:2012-06-04 08:39:57

标签: spring hibernate jta

如何配置LoanSessionFactoryBean以将JTA事务管理器与Hibernate 4一起使用?

Hibernate 3.x以下配置有效,但在Hibernate 4中,LocalSessionFactoryBean不再具有jtaTransactionManager属性

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" 
    p:configLocation="classpath:hibernate.cfg.xml"
    p:jtaTransactionManager-ref="jtaTransactionManager" />

我使用的是Spring 3.1.1。

1 个答案:

答案 0 :(得分:0)

确实,Spring 3.1.1没有属性jtaTransactionManager。也许他们忘了添加它。

他们在Spring 3.1.4中添加了它。所以我认为你应该升级到那个版本。