业务场景:在同一个业务里,要操作几个数据库,然后要同个事物。
考虑在 不影响原先配置的情况下(Spring Boot+mybatis),完成该业务。
首先,在service 方法上 使用注解@Transactional,在方法里,手动创建一个事物。
以下是代码:
@Transactional
@Override
public boolean updOfflineRepaymentStatus(Map<String, Object> map) {
int i1 = acsOfflineRepaymentSignMapper.updateByReqNoAndBankRepaymentId(map);
boolean flag = false;
//1.获取事务控制管理器
DataSourceTransactionManager transactionManager =ContextLoader.getCurrentWebApplicationContext().getBean(