问题描述
使用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调