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);