只有runtimeexception而且没有被try catch处理的异常才会回滚。io
想要回滚,不要去tryexception
还有一个坑时逻辑上的问题,以前总觉得插入,更新后,返回值为0,@Transactional会回滚,其实并不会,他只对runtimeexception和error(二者叫不可检查异常) 进行回滚,因此并不会回滚im