事务作用:在数据层保障一系列的数据库操作同成功同失败
Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败
为何需要在业务层处理事务?:有些操作在数据层无法保证同成功同失败,所以需要把事务放在业务层,比如:
Spring为了管理事务,提供了一个平台事务管理器PlatformTransactionManager
1.编程式事务管理:使用编程的方式来管理事务,包括事务的开始、提交或回滚等操作,可以精细地控制事务的边界。
2.声明式事务管理:使用注解或 XML 配置来声明事务的属性,例如事务的隔离级别、传播行为、超时时间等, Spring 会?动为这些?法添加事务管理的?持,无需手动编写事务管理代码
3.注解式事务管理:通过在方法上添加@Transactional注解,开发人员可以非常方便地声明事务属性,例如 隔离级别、传播?为、超时时间等