baomidou / dynamic-datasource

dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611
Apache License 2.0
4.75k stars 1.19k forks source link

当多数据源时,saveBatch方法无法指定 #473

Closed mayebobo closed 1 year ago

mayebobo commented 1 year ago

当前使用版本(必填,否则不予处理)

3.0.7

该问题是如何引起的?(确定最新版也有问题再提!!!)

多数据源 IService接口的 saveBatch方法,有默认的注解,导致找不到传递过来的数据

@Transactional( rollbackFor = {Exception.class} )

重现步骤(如果有就写完整)

class AImpl extends ServiceImpl<AMapper, A> implements AService @Transactional(transactionManager="aTransactionManager") public void test(){ b.saveBatch() }

class Bmpl extends ServiceImpl<BMapper, B> implements BService

报错信息

执行saveBatch的时候 ,找到多个TransactionManager,无法执行