场景:遍历一个list集合,在集合里面手动开启和提交或者回退事务
@Resource private PlatformTransactionManager transactionManager;
for (A a :Alist){
// 手动开启事务初始化 TransactionStatus statu = null; statu = transactionManager.getTransaction(new DefaultTransactionDefinition());
try{
//业务... //提交事务 transactionManager.commit(statu);
}catch{
// 捕获异常时 事务回滚 transactionManager.rollback(statu);
}
}