在代码中部下断点后中断程序,事务是不会回滚的,这样会污染数据。暂时不理解事务不会回滚的原因。
模拟断电应该用线程休眠,然后直接中断程序,这样可以看到事务确实有正常回滚。
不会回滚的原因一般基本就是
1.调用了自身类方法这样是不会回滚的。这个很容易知道,毕竟AOP。
2.数据库不是inndb。
在代码中部下断点后中断程序,事务是不会回滚的,这样会污染数据。暂时不理解事务不会回滚的原因。
模拟断电应该用线程休眠,然后直接中断程序,这样可以看到事务确实有正常回滚。
不会回滚的原因一般基本就是
1.调用了自身类方法这样是不会回滚的。这个很容易知道,毕竟AOP。
2.数据库不是inndb。