事务类型:
事务分为本地事务和分布式事务。这两种类型根据访问并更新的数据资源的多少来进行区分的,本地事务是在单个数据源上进行数据的访问和更新,而分布式事务是跨越多个数据源。
本地事务:
spring实现事务的方式有两种,编程式和声明式。
@Transactional就是声明式。
@Transactional(rollbackFor = Throwable.class)
例子:
待添加!
流程:
方法上加上@Transactional,这个方法里面实现处理两个表的数据。
spring对于多语句的操作同时提供了人工提交事务和回滚的三个办法!
1.setAutoCommit()
2.commit()
3.rollback()
因此要是成功都成功,失败就会回滚。待验证
记录只是为自己学习自己的理解,如发现错误请指正,谢谢!