mybatis|mybatis 多数据源配置

mybatis官方文档:

MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者共享相同 Schema 的多个生产数据库, 想使用相同的 SQL 映射。许多类似的用例。
不过要记住:尽管可以配置多个环境,每个 SqlSessionFactory 实例只能选择其一。
所以,如果你想连接两个数据库,就需要创建两个 SqlSessionFactory 实例,每个数据库对应一个。而如果是三个数据库,就需要三个实例,依此类推,记起来很简单:
每个数据库对应一个 SqlSessionFactory 实例
所以在使用mybatis + spring时,应配置两个数据源(datasource),每个数据源对应一个SqlSessionFactory,然后为不同的SqlSessionFactory配置不同的
即可,要注意的的是,base-package范围小的需要放在配置文件前面
例子:
【mybatis|mybatis 多数据源配置】

    推荐阅读