多个数据源问题

多个数据源问题

spring-boot配置了一个mysql中有2个数据源, 我通过mybatis-plus 的@DS注解,声明在方法或者类上, 会指定使用选择的数据源, 那如果是mybatis,该怎么切换指定阿?

datasource:
# 数据源-1,名称为 base
base:
username:
password:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/a1?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
# 数据源-2,名称为 quartz
app:
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/a2?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-09-09 17:51:35

同学你好,在Mybatis中,同样可以通过配置来指定数据源,比如

https://img1.sycdn.imooc.com//climg/6139d8de09c17d6a13040820.jpg

如果同学想表达的不是这个意思,还麻烦同学具体描述一下。

祝学习愉快~

  • 提问者 rock221 #1

    是一个mysql中,有2个数据源,再查询的时候, 如何针对每个mapper分配对应的数据源, mybatisPlus 可以用@DS注解,  那mybatis呢?

    2021-09-10 16:48:37
  • 提问者 rock221 #2

    一个mysql有2个数据源, 分别是A1 和A2,A1中的表存储的是app的, A2的表存储的是后管的。 APP和后管写在一个项目中的。 

    2021-09-10 16:49:34
  • 无敌小糖糖万岁 回复 提问者 rock221 #3

    其实可以使用不同的mapper使用不同的配置,通过这样的思路来实现的,你可以参考这里例子看看。

    https://blog.csdn.net/zhanglei500038/article/details/88979783

    2021-09-10 18:32:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师