tx-lcn
tx-lcn copied to clipboard
远程事务没有回滚
大神,请教一个问题,先调用远程事务,远程事务正确,再调用本地事务,本地事务报错,能回滚,远程事务不回滚,怎么处理?
本地事务代码如下: @LcnTransaction(propagation = DTXPropagation.REQUIRED) @Transactional//事务注解 public ReturnMap save(HttpServletRequest request, HttpServletResponse response,TeacherAttrBean teacherAttrBean){ JSONObject jsonObject = JSONObject.fromObject(sysFegin.saveUserInfo(teacherAttrBean)); System.out.println(1/0); // 抛出异常 }
// 远程事务 @TccTransaction(propagation = DTXPropagation.SUPPORTS) @Transactional public ReturnMap saveUser(HttpServletRequest request, HttpServletResponse response,UserBean userBean) { // 插入数据库 代码省略 return ok }