开发者学堂课程【SpringBoot 实战教程: 区分多数据源分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/651/detail/10801
区分多数据源分析
1、在项目中,我们通常会进行数据库拆分或是引入其他数据库,从而需要配置多个数据源,不只一个数据库,每一个数据库都要配置一个数据源,多个数据库就要配置多个数据源。
2、在程序中如何区分多个数据源:
(1)通过包来区分,比如有两个数据源,每个数据源都有它对应的 dao,service,这时可以通过包名进行区别,比如其中一个数据源,包名 com.db1.mapper,另外一个数据源放在 com.db2.mapper。
(2)使用注解来区分,但是就需要用到大量的注解,凡是需要区分的地方都要加上注解,所以不推荐使用注解的方式进行区分,一般使用包名进行区分,这就是在多数据源情况下如何解决。