TransactionAspectSupport类里面的createTransactionIfNecessary方法用于创建事物
spring创建事物

1、使用DelegatingTransactionAttribute封装传入的TransactionAttribute实例

用于提供更多的功能
spring创建事物

2、获取事物

事物处理当然是以事物为核心,获取事物就是最重要的事情
spring创建事物

2.1、获取事物

创建对应的事物实例,这里使用的是DataSourceTransactionManager
spring创建事物

2.2、如果当前线程存在事物,则转向嵌套事物的处理

spring创建事物

2.3、事物超时设置验证

spring创建事物

2.4、事物PropagationBehavior属性验证的

spring创建事物

2.5、构建DefaultTransactionStatus

spring创建事物

2.6、完善transaction(设置ConnectionHolder(),隔离级别,timeout)

3、构建事物信息

spring创建事物

相关文章:

  • 2022-01-21
  • 2021-12-01
  • 2021-11-01
  • 2021-05-22
  • 2022-01-10
  • 2021-09-24
猜你喜欢
  • 2021-11-05
  • 2021-08-23
  • 2021-11-15
  • 2021-07-20
  • 2021-05-29
  • 2021-08-08
  • 2021-05-26
相关资源
相似解决方案