一次Spring多数据源碰到的坑

一次Spring多数据源遇到的坑

一、出现的问题

由于业务需要,项目中配置了2个数据库的数据源.

可是执行的时候,总是出现第二个数据源使用的mapper报错.

理论上是应该访问 db_2.table 却总是提示 db_1.table 不存在,

二、解决的办法

两个数据源的class设置为不同的类,就可以解决了,例如:

<bean id="dataSource1" class="com.alibaba.druid.pool.DruidDataSource">

<bean id="dataSource2" class="org.logicalcobwebs.proxool.ProxoolDataSource">

三、问题解决过程