Controller使用@Transactional事务注解不生效 / 事务注解不生效,原因及解决方案

注解事务不生效的原因可能是因为代码中使用了try catch代码块进行了处理,因为事务使用的是动态代理,代理类接收不到异常,所以就不会调用回滚方法。

解决方法:直接向上抛异常或者在catch里再把异常抛出去。

Controller使用@Transactional事务注解不生效 / 事务注解不生效,原因及解决方案