把 rollbackFor修改为 Throwable.class 试试看。
Throwable.class
如果还是不灵的话,开启DBUG日志级别,自己看看执行事务方法的前后日志。确定你的事务是交给spring管理的。
Throwable.class 还是不回滚
开始DEBUG后发现是没有交给SPRING管理。 因为引入了SHIRO,修改后可以