Spring事务有两种实现方式:
(1)编程式事务:自己手动控制开启事务、提交事务、回滚事务。
优点:编程式事务可以根据业务逻辑和数据操作的复杂度进行灵活的控制和处理,保证数据的一致性和完整性;
使用编程式事务时,可以控制每个事务的大小和影响范围,因此在大型系统需求变化频繁的情况下很有用,能够更方便地新增或修改系统的某些功能,而不会对整个系统造成影响。
缺点:代码冗长,难以维护。
(2)声明式事务:通过注解@transactional,由spring自定管理事务。
优点:简单。
缺点:和编程式事务相比没那么灵活。
标签:事务,方式,Spring,编程,系统,优点,缺点 From: https://www.cnblogs.com/yhb-blogs/p/17440133.html