首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
transaction
订阅
苏利红
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
实现多数据源事务
这次重构项目中,为了支持后续庞大的数据量接入,更迭了数据库,但是为了要兼容老版本,也不能直接拿掉老的数据库。所以就有了兼容多数据源的需求,尤其是要保证事务。 其实这个需求就是要实现分布式事务,但是我们的这个场景是在一个服务内,所以可以利用AOP来轻量的实现这个需求,若是多个服务…
Spring事务部分源码解析(四) - TransactionSynchronization注册
TransactionSynchronizationManagerMybatisSqlSessionUtils#registerSessionHolder()SqlSessionSynchroniza
Spring事务部分源码解析(三) - TransactionSynchronization
AbstractPlatformTransactionManagertriggerBeforeCommittriggerAfterCommittriggerBeforeCompletiontrigge
Spring事务部分源码解析(二) - 事务管理器
这个显然很常见,就是我们平时需要事务时用到的注解.可是spring如何去解析?我们看一下使用到这个注解的地方,排除掉在test和comment下的使用.
Spring事务部分源码解析(一)
从TransactionInterceptor开始继承关系方法总览invoke方法TransactionAspectSupport继承图子类(可以发现子类不用多说了,注解开发)方法需要着重关注这两个字