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

使用Hibernate 4和Spring 3.1将jtaTransactionManager配置为LocalSessionFactoryBean,spring,hibernate,jta,Spring,Hibernate,Jta,如何配置LoanSessionFactoryBean以使用Hibernate 4的JTA事务管理器 对于Hibernate3.x,以下配置可以工作,但在Hibernate4中,不再具有jtaTransactionManager属性 我使用的是Spring 3.1.1。事实上,Spring 3.1.1没有attibute jtaTransactionManager。也许他们忘了加上它 他们在Spring 3.1.4中添加了它。所以我认为你应该升级到那个版本 <bean id="session

如何配置LoanSessionFactoryBean以使用Hibernate 4的JTA事务管理器

对于Hibernate3.x,以下配置可以工作,但在Hibernate4中,不再具有jtaTransactionManager属性


我使用的是Spring 3.1.1。

事实上,Spring 3.1.1没有attibute jtaTransactionManager。也许他们忘了加上它

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

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