Spring Boot 2系列(九):Transaction(事务)的支持
要理解 Spring Boot 的事务,必须先理解 Spring 的事务机制,可以参考Spring事务机制。
要理解 Spring Boot 的事务,必须先理解 Spring 的事务机制,可以参考Spring事务机制。
在实际开发中,当我们调用一个基于Spring
的Service
接口方法时,可能会产生服务接口方法的嵌套调用的情况,Spring通过事务传播行为控制为当前的事务如何传播到被嵌套调用的目标服务接口方法中
Spring在TransactionDefinition
接口中规定了7
种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播。
事务是一个最小的逻辑执行单元,整个事务不能分开执行,要么同时执行,要么同时放弃执行。
Mybatis的事务管理分为两种形式:JDBC
和MANAGED