问题描述
使用Spring/Mybatis的项目事务不生效
问题定位
定位发现为部分接口事务不生效。不生效的事务的接口特征为
public void confirmReturnBooks(List<ReturnBookInfoDTO> returnBookInfoDTOS, Integer uid, List<ReturnBookInfoDTO> returnSuccessedBooks) throws AntException {
for(ReturnBookInfoDTO returnBookInfoDTO : returnBookInfoDTOS){
try{
confirmReturnBook(returnBookInfoDTO,uid);
returnSuccessedBooks.add(returnBookInfoDTO);
}catch (Exception e){
throw new AntException(e.getMessage());
}
}
}
做为service被controller调
Spring-Mybatis 子方法事务失效解决方案

本文主要介绍了在Spring-Mybatis项目中遇到的子方法事务不生效问题。问题定位为部分由controller调用的service接口事务未生效。解决办法是在父方法或者controller层启用事务,确保整个流程在事务管理范围内。
最低0.47元/天 解锁文章
1318

被折叠的 条评论
为什么被折叠?



