Spring Java配置上下文的事务配置

Eug*_*gen 14 java spring annotations transactions spring-aop

我几个小时以来一直在努力.

我正在尝试将我的Spring XML配置迁移到完全基于Java的配置.

我正在使用AnnotationConfigApplicationContext上下文实现.

我从旧的XML配置中找不到这行的Java等价物:

<tx:annotation-driven transaction-manager="transactionManager" />
Run Code Online (Sandbox Code Playgroud)

因此,Spring不管理事务.

在我的Java配置中,我已初始化了事务的相关bean:会话工厂,事务管理器等,但没有该行,则不使用事务代理,因此实际上没有事务处理.

所以我的问题是如何将该行转换为我的Java上下文配置或如何以另一种方式解决问题.

任何帮助表示赞赏.谢谢.

AHu*_*ist 12

您现在可以使用@EnableTransactionManagement.

请参阅:http://blog.springsource.com/2011/06/10/spring-3-1-m2-configuration-enhancements/