@Override
public void guideLifted() {
//批量更新
collect.forEach(it ->{
TestDO do= new testDO ();
guideDO.setId(it.getId());
testDao.updateGuideEnable(do)
});
}
1.方法上没有@Transactional,每次更新都是一个事务,循环报错不会回滚已成功的
2.加上@Transactional默认是Propagation.REQUIRED
如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务