【发布时间】:2018-07-05 03:39:38
【问题描述】:
我有带有 Atomikos 和 JOOQ 的 Spring Boot 应用程序(具有多个数据源 db1 和 db2) 我有如下 XML 配置,我想将其转换为 java 配置。
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<!-- the transactional semantics... -->
<tx:attributes>
<!-- All methods use the default transaction settings (see below) -->
<tx:method name="processNew*" propagation="REQUIRES_NEW"/>
<tx:method name="onMessage*" propagation="SUPPORTS"/>
<tx:method name="*" />
</tx:attributes>
</tx:advice>
我已经看到一些 stackoverflow 问题已经在问这个问题,但是它们很旧并且没有找到任何解决方案。
JavaConfig: Replacing aop:advisor and tx:advice
所以想知道提供的 XML 配置的确切 java 配置。
【问题讨论】:
-
stackoverflow.com/a/38725266/1128953 这个答案已经回答了这个问题。如果您只想添加事务,
@Transactional注释是一个不错的选择。 -
我可以添加 AOP,但是当我的方法名称以 processnew 开头时,如何添加启动新事务。
标签: spring spring-boot spring-aop spring-transactions spring-java-config