DynamicDataSourceContextHolder 切换数据源失效

检查代码,是否有@Transactional事务注解。

原因:事务注解在切换数据源前执行,导致此时已经获取到了数据连接。

解决:

  1. 将事务注解所在方法和数据库操作代码分离;
  2. 提高数据源切换的优先级;
posted @ 2025-03-12 14:16  DYina  阅读(348)  评论(0)    收藏  举报