Spring 事务管理器
2021-11-10 15:14:24 5 举报
Spring 事务架构图
作者其他创作
大纲/内容
特定 ORM 框架的事务管理器实现
TransactionStatus(事务状态)
+ isNewTransaction():boolean+ hasSavepoint();:boolean+ setRollbackOnly();+ isCompleted();:boolean
局部事务的抽象类,用模板方法限定了这个方法调用执行的流程,子类只需要完成模板回调方法即可
ChainedTransactionManager(分布式事务管理器)
PlatformTransactionManager(事务管理器 API)
+ getTransaction(TransactionDefinition d):TransactionStatus+ commit(TransactionStatus status)+ rollback(TransactionStatus status)
RedissonTransactionManager(Redisson事务管理器)
AbstractPlatformTransactionManager(局部事务/本地事务管理器)
+ getTransaction(TransactionDefinition definition):TransactionStatus + commit(TransactionStatus status)+ rollback(TransactionStatus status)
HibernateTransactionManager(Hibernate事务管理器)
Spring 事务管理器
TransactionDefinition(事务定义属性)
+ getPropagationBehavior():int 获取事务传播级别+ getIsolationLevel(): int 返回隔离级别+ getTimeout():int 超时时间+ isReadOnly():boolean 是否只读+ getName():String 事务名称
JpaTransactionManager(Jpa事务管理器)
全局事务的实现,大致实现逻辑就是控制局部事务顺序提交
收藏
0 条评论
下一页