远程事务没有回滚
- Lingua principale
- Java
- Stelle
- 4.2k
- Fork
- 1.4k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
大神,请教一个问题,先调用远程事务,远程事务正确,再调用本地事务,本地事务报错,能回滚,远程事务不回滚,怎么处理?
本地事务代码如下:
@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
}
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.