学习spring源码之事务管理
核心接口:org.springframework.transaction.PlatformTransactionManager
该接口定义了统一的模型,用于屏蔽各种事务之间的差别,比如jdbc,hibernate,jta等。
该接口提供一个抽线的实现(或者说模版类):org.springframework.transaction.support.AbstractPlatformTransactionManager
里面对事务的管理做了基本的模版,具体的实现类只需要根据具体的情况(如是否采用jdbc或者采用的时分布式事务等)实现里面的几个抽象方法。
事务的状态的接口:org.springframework.transaction.TransactionStatus,用于记录各事务运行时的状态
事务的定义接口:org.springframework.transaction.TransactionDefinition,用于定义各事务的传播方式和隔离级别等
相关推荐
lpfvip00 2020-06-25
pengpengflyjhp 2020-05-14
zbcaicai 2020-03-28
LeeLuffy 2020-10-16
打不死的小强 2020-07-03
zbcaicai 2020-06-21
花落花开春去秋来 2020-06-20
loviezhang 2020-06-16
林大鹏 2020-06-10
feinifi 2020-11-12
jakefei 2020-07-19
云之飞踢 2020-07-08
msmysql 2020-06-21
wenjieyatou 2020-06-09
middleware0 2020-06-09
CharlesYooSky 2020-06-06
debugjoker 2020-04-10
zhangll00 2020-05-11
xiaoxiangyu 2020-04-30