网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月13日
漏签
0
天
java吧
关注:
1,273,728
贴子:
12,786,237
看贴
图片
吧主推荐
视频
游戏
1
2
3
下一页
尾页
36
回复贴,共
3
页
,跳到
页
确定
<返回java吧
>0< 加载中...
玩个有意思的玩意,mybatis切换数据源
取消只看楼主
收藏
回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接开干
送TA礼物
IP属地:湖南
1楼
2020-09-12 10:01
回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
网上基本案例很多,
方式1是多少个数据源就创建多少个sqlSessionFactory,这种主要是无法很简单的实现从数据库动态读取数据源配置;
方式2就是使用spring爸爸提供的AbstractRoutingDataSource类
IP属地:湖南
2楼
2020-09-12 10:02
回复
收起回复
2025-08-13 00:20:37
广告
不感兴趣
开通SVIP免广告
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对于数据源来说,获取db连接,应该算是它最重要的功能了,然后我们看看AbstractRoutingDataSource怎么动态获取连接的
IP属地:湖南
3楼
2020-09-12 10:03
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:湖南
4楼
2020-09-12 10:04
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看继承关系,我们需要注意的是InitializingBean,
为啥特别指出
暂时先卖个关子,咱先看看比较关心的获取连接的方法
IP属地:湖南
5楼
2020-09-12 10:07
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:湖南
6楼
2020-09-12 10:09
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
简单来说 AbstractRoutingDataSource维护了一个resolvedDataSources(map),每次通过determineCurrentLookupKey获取map的key,然后根据key从resolvedDataSources获取dataSource的key,从而完成获取连接的工作
IP属地:湖南
7楼
2020-09-12 10:11
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
但是有点尴尬的是,resolvedDataSources并不是直接给我们开放的,我们需要注入的其实是这两个
IP属地:湖南
8楼
2020-09-12 10:13
回复
收起回复
2025-08-13 00:14:37
广告
不感兴趣
开通SVIP免广告
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后在afterPropertiesSet方法中做数据copy,这也就解释了开始为啥我们需要关心InitializingBean这个接口,
不知道的童鞋,可以百度下这个接口的功能,这里不做细说
IP属地:湖南
9楼
2020-09-12 10:14
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
动态获取connection就搞定了,前置条件已经完成,然后我们复习下事务相关的逻辑,这里可能会有点绕,从没看过源码的萌新,建议直接下滑找结论
IP属地:湖南
10楼
2020-09-12 10:18
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
老规矩,demo是依赖于springboot,版本是2.1.16.RELEASE
从注解EnableTransactionManagement开始说说
IP属地:湖南
11楼
2020-09-12 10:19
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:湖南
12楼
2020-09-12 10:22
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
咱找到了拦截器的入口,基本东西就知道了一大半
不过我们这里不会涉及到事务传播的相关知识,所以有些部分会直接跳过
IP属地:湖南
13楼
2020-09-12 10:24
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后就是拦截器的代码了
IP属地:湖南
14楼
2020-09-12 10:24
回复
收起回复
2025-08-13 00:08:37
广告
不感兴趣
开通SVIP免广告
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
截图太多,我就选择性的选了几张
IP属地:湖南
15楼
2020-09-12 10:30
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
不用交社保!企业疯抢退休老人
1611870
2
浪浪山请傅首尔宣传,国男遭背刺
1484626
3
WBG让一追二拿下WE
1060192
4
起猛了,Faker居然穿女仆装直播擦边
751113
5
李毅空降帝吧发起蚌埠回旋挑战
567710
6
印度3A来袭,黑猴麻了只狼萎了
481900
7
崩铁开后宫:想要老婆你就来
452376
8
杨兰兰的瓜,大到可怕
434769
9
懂王认怂!中美关税再停90天
418110
10
只有左撇子才知道的事
324219
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示