Spring的事务控制

Spring的事务控制

编程式事务控制相关对象

PlatformTransactionManager

主要接口,下面主要讲它的实现类

TransactionDefinition

设置事务的隔离级别

设置事务的传播行为

TransactionStatus

上面三者就是编程式事务控制的三大对象,不重要,后面才是关键

基于XML的声明式事务控制

声明式事务控制就是采取声明的方式来处理事务,具体来说就是在配置文件中声明事务

优点:解耦的优点老三样

Spring声明式事务控制的底层就是AOP

第一步:环境搭建,包括引入spring-context,aspectj,spring-jdbc坐标,spring-tx(spring事务管理),mysql,c3p0(数据源)等坐标

声明式事务控制的实现

需要先明确谁是切点、通知和切面,写好相关的切点等

transaction-manager:是你spring配置文件中配置的平台事务管理器即上面的platformtransactionmanager

基于注解的声明式事务控制

posted @ 2023-08-13 16:01  云归处、  阅读(8)  评论(0编辑  收藏  举报