网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月18日
漏签
0
天
java吧
关注:
1,255,402
贴子:
12,748,076
看贴
图片
吧主推荐
视频
游戏
1
2
3
4
下一页
尾页
77
回复贴,共
4
页
,跳到
页
确定
<返回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
回复
收起回复
官渡区天互软件开发工作室
快速开发平台,采用
java
+.Net两大主流技术,在平台基础上可进行二次少代码开发,大数据+流程引擎,快速打造工作流程中台,节省80%的开发成本和时间,点击立即使用。
2025-04-18 00:57
广告
立即查看
我陪你过毕业季
司马水
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
回复
收起回复
武汉市积墨智能科技
java
项目毕业论文-你还在为毕业论文而苦恼吗,积墨模型3分钟帮你搞定,专精模型,基于DS微调,包过查重、AIGC
2025-04-18 00:57
广告
立即查看
我陪你过毕业季
司马水
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
回复
收起回复
我陪你过毕业季
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
截图太多,我就选择性的选了几张
IP属地:湖南
15楼
2020-09-12 10:30
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
对美国的关税制度我们采取无视
2195880
2
有关聋哑外卖员的争论仍未停止
1637485
3
AWM到底该怎么简称?
1235808
4
BLG战胜WE终结连败
1217079
5
外网为啥总炒作拿下三峡大坝
882024
6
谭晶因档期缺席崩铁演唱会
773525
7
黄河地狱梗让人不中嘞
723072
8
网易云极端发言的元凶找到了
667345
9
盘点动漫史上最悲剧绝望瞬间
584496
10
2025金球奖姆巴佩是最大输家
463470
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示