Mybatis多数据源(一)介绍
一、介绍
说明:
1、多个数据源,必须有一个主数据源,加上注解@Primary即可。@Primary 表示这个 Bean 如果在多个同类 Bean 候选时,该 Bean 优先被考虑;
2、DataSourceConfig编程式注入数据源,需要DataSourceTransactionManager来开启事务。而在多数据源的情况下,如果开启了多个事务,在service中使用事务时,需要在@Transactional上指明回滚哪个事务。
一、介绍
说明:
1、多个数据源,必须有一个主数据源,加上注解@Primary即可。@Primary 表示这个 Bean 如果在多个同类 Bean 候选时,该 Bean 优先被考虑;
2、DataSourceConfig编程式注入数据源,需要DataSourceTransactionManager来开启事务。而在多数据源的情况下,如果开启了多个事务,在service中使用事务时,需要在@Transactional上指明回滚哪个事务。