场景: @DS 多数据源 + @Transactional(rollbackFor = Exception.class) 导致@DS
多数据源没法使用
在 @Transactional(rollbackFor = Exception.class)
注解下的方法中,有一个方法使用了@DS的mapper,发现起打出的sql没问题,但是报错了。
解决办法:
- @Transactional(rollbackFor = Exception.class) 与 @DS 分离
- 使用@DSTransactional 代替 @Transactional(rollbackFor = Exception.class)