什么是Spring 4中的@EnableTransactionManagement XML等价物?

时间:2016-04-05 08:23:29

标签: java spring

Spring 4中的@EnableTransactionManagement XML等价物是什么?

顺便说一句,作为Spring的新手,我不知道在哪里可以看到其他注释的XML等价物。

2 个答案:

答案 0 :(得分:10)

这应该做的工作:

<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">
   <property name="entityManagerFactory" ref="myEmf" />
</bean>
<tx:annotation-driven transaction-manager="txManager" />
  

我不知道在哪里查找其他注释的XML等价物。

http://docs.spring.io/autorepo/docs/spring/4.2.x/spring-framework-reference/html/transaction.html#transaction-declarative-annotations

答案 1 :(得分:3)

除了@LakatosGyula answer之外,如果HibernateSpring一起使用,此配置将完成此任务:

<tx:annotation-driven transaction-manager="txManager"/>

<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean>