远程事务没有回滚
- Vorherrschende Sprache
- Java
- Sterne
- 4.2k
- Forks
- 1.4k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
大神,请教一个问题,先调用远程事务,远程事务正确,再调用本地事务,本地事务报错,能回滚,远程事务不回滚,怎么处理?
本地事务代码如下:
@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
}
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.