Spring——(7)事务管理1

一、事务中的问题

1.读写问题

2.解决方法

二、Spring的事务管理API

1.PlatformTransactionManager:平台事务管理器(接口)

根据底层的不同平台来管理事务

2.TransactionDefinition   :事务定义信息(接口)

3.TransactionStatus:事务的状态

4.事务管理API三者之间的关系

三、spring事务的传播行为

()

A表示上图中的service1

B表示上图中的service2

1.保证多个操作在同一个事务中(用同一个事务)

原来有就用原来的,原理没有再在本处创建一个保证使用同一个

(1)(A中有事务)

1中的方法有事务了,y方法需要调用x中的方法,

y会使用A中的事务,通过A中的事务把y中的三给方法括到一起(都用A中的事务)保证同一个事务

(2)A中没有事务(A中只有一个方法)

在B中会创建一个事务,将三个方法包在一起(也保证了都用同一个事务)

一个比一个更严格

2.保证多个操作不在同一个事务中(保证c、d和x永远不在一个事务)

原来有也不用了,每次都是新的

3.嵌套事务

猜你喜欢

转载自blog.csdn.net/qq_29235677/article/details/88745504