springmvc事物管理 总结------- 只支持事物间 不支持事务内---???

通过配置 设置 事务和保存点



expression="execution(* com.ask.service..*(..))" 
/>
 








 

 通过注解设置保存点

@Autowired
TagService tagService;
// @Transactional(propagation=Propagation.REQUIRED,noRollbackFor={Exception.class, RuntimeException.class}) //,rollbackFor={Exception.class, RuntimeException.class}
@Transactional(propagation=Propagation.REQUIRED,noRollbackFor=Exception.class) //,rollbackFor={Exception.class, RuntimeException.class}
// @Transactional(propagation=Propagation.REQUIRED) //,rollbackFor={Exception.class, RuntimeException.class}
    public int updateById(Map map) throws Exception{
answerListDao.updateById(map);
Map paras = new HashMap();
paras.put("title", "test001");
paras.put("id", "1");

之前有个问题一直困惑:

   就是在 controller 里 调用 两个不同的Service ,但是不想通过组合的方式进行,一直在想能不能把两个Service 置于同一个事务控制下,可能是我想多了o(╯□╰)o

我在controller 里面调用这俩Service 在 实现里加上了

@Transactional(propagation=Propagation.REQUIRED) 
为什么还是不能级联rollback



你可能感兴趣的:(springmvc事物管理 总结------- 只支持事物间 不支持事务内---???)