事物控制,Transaction不起作用
@Transactional(rollbackFor = Exception.class)
在使用该注解的时候,会出现出现异常 但是 对数据库的操作 没有进行回滚,
最简单的解决方式:
1. 带有 Transaction 注解的方法,不要调用所处类的方法,也不要被所处类的方法调用
2. 为了保险起见,在做更新,删除,修改操作的时候,都会对返回值进行判断,如果返回值为 0,则手动增加一个异常 int i = 1 / 0;
通过上面的操作,注解事务的方法肯定起作用。