spring 多数据源时操作的是哪个db的表?

spring 多数据源时操作的是哪个db的表?

有时写了一个 mybatis 的 Mapper,预计会操作 db1.table1 ,执行时却报 db2.table1 not exist 。

这 Mapper 中注入的数据源不对,所以操作的库不对

 

还有一次,mybatis-plus 版本过低,不支持 select for update ,无奈只好使用 JdbcTemplate 来手写 sql 执行,也出现了 类似  db2.table1 not exist 的错。

原因还是因为 JdbcTemplate 中的数据源不对,所以操作的库不对。

应该指定数据源来使用:  JdbcTemplate jdbcTemplate = new JdbcTemplate(xxDataSource);

posted on 2024-06-24 11:40  快鸟  阅读(2)  评论(0编辑  收藏  举报