mybatis plus多数据源bug

场景:从uat环境数据库同步数据到prod环境数据库,mybatis plus配置了多数据源,配置切面监听mapper文件路径变化切换数据源

出现的bug:select command XXXX

原因:加上@Transactional注解后,默认整个事务用同一个数据源,多个小事务不会切换数据源

注意:Mybatis Plus封装的saveOrUpdateBatch方法用不到mapper,监听mapper变化并不触发,MPP封装的saveOrUpdateBatchByMultiId一条数据调用一次mapper,能监听到mapper变化

原文地址:https://www.cnblogs.com/luchangzhu/p/15508364.html