背景:
在做一次数据迁移。流程上要先迁移数据A,再迁移数据B,数据C。
转为DB操作即,先插入表数据A,再插入表数据B,最后表数据C。
要求:插入数据B时,发生异常。B数据回滚,A数据不回滚,流程结束。而不是整个事务进行回滚。
参考如下:
关键字:
spring 通过代理机制来支持事务。
同一个类里,即原始对象,事务和非事务方法相互调用,不触发事务。
背景:
在做一次数据迁移。流程上要先迁移数据A,再迁移数据B,数据C。
转为DB操作即,先插入表数据A,再插入表数据B,最后表数据C。
要求:插入数据B时,发生异常。B数据回滚,A数据不回滚,流程结束。而不是整个事务进行回滚。
参考如下:
关键字:
spring 通过代理机制来支持事务。
同一个类里,即原始对象,事务和非事务方法相互调用,不触发事务。