1、首先要检查数据的引擎,InnoDB支持事务,MyIsam不支持事务
3、如果不使用try catch的话,如果想其它异常也可以回滚,可以加上rollbackFor =Exception.class
@Transactional(readOnly = false,propagation = Propagation.REQUIRED, rollbackFor =Exception.class )
原文:https://www.cnblogs.com/xwgcxk/p/9218137.html