当前位置: 代码迷 >> J2EE >> 循环添加时事务的有关问题,待解救
  详细解决方案

循环添加时事务的有关问题,待解救

热度:61   发布时间:2016-04-17 22:58:50.0
循环添加时事务的问题,待解救~
本帖最后由 u011702993 于 2015-10-26 16:39:33 编辑

在service中有一个方法是循环添加10次的:


for(int i=0 ; i < 10 ; i ++){
    testDao.saveObject(test);
}


需求是循环添加10次之中只要有一次是失败的,那么就全部回滚~ 

请问如何解决?
------解决思路----------------------
你写for循环的是哪个方法,把for循环放到一个业务方法里面,在业务方法上面加上事务配置
------解决思路----------------------
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = { Exception.class })
------解决思路----------------------
这个对象你要从spring容器拿出来,不能自己去new
  相关解决方案