@Transaction是通过捕获方法里的抛出的Runtime异常进行回滚的。
如果用try catch捕获代码异常处理,外层无法捕获异常,就不会进行回滚。
so:https://www.cnblogs.com/zjfjava/p/9963958.html ,这个告诉我们在catch里抛出runtime异常
https://www.cnblogs.com/GH0522/p/9596704.html,这个方法是手动回滚。
原文:https://www.cnblogs.com/friday92/p/11031754.html