在使用
@Transactional注释的地方,可以通过将属性集添加到Bean名称或限定符来指定要使用的事务管理器。例如,如果你的应用程序上下文使用限定符定义了多个事务管理器:
<bean id="transactionManager1" > <property name="entityManagerFactory" ref="entityManagerFactory1" /> <qualifier value="account"/></bean><bean id="transactionManager2" > <property name="entityManagerFactory" ref="entityManagerFactory2" /> <qualifier value="businessData"/></bean>
你可以使用限定符指定要使用的事务管理器:
public class TransactionalService { @Transactional("account") public void setSomethingInAccount() { ... } @Transactional("businessData") public void doSomethingInBusinessData() { ... }}


