spring事务源码-重要的类
重要的对象
1、TransactionAttribute
保存事务传播行为、隔离级别、超时时间、只读等属性

2、DataSourceTransactionObject
持有数据源连接Connection

3、DefaultTransactionStatus
事务回滚还是提交就靠这个类的字段来控制了


4、TransactionInfo

5、TransactionSynchronizationManager
持有很多线程变量
重要方法
TransactionInfo txInfo = createTransactionIfNecessary(ptm, txAttr, joinpointIdentification);
status = tm.getTransaction(txAttr);
startTransaction(def, transaction, debugEnabled, suspendedResources);
//new TransactionInfo() 绑定到线程
prepareTransactionInfo(tm, txAttr, joinpointIdentification, status);


1825

被折叠的 条评论
为什么被折叠?



