今天遇到个很怪的事情,在Spring的配置文件中配置好了事务,对Service层所有方法的事务,但对其中一个方法进行测试的时候,发现它并不是个事务,里面的第一步操作完成,第二步操作却失败。找了下原因,原来是在此方法内部,用了try,catch语句块,这样,在内部就把异常给捕捉到了。而Spring中事务回滚是要靠异常来触发的。也就是说,servcie层方法内部不能对异常进行捕获,要向上抛,或者不写(也是抛出了异常),这样,Spring的事务才会起作用。今天遇到个很怪的事情,在Spring的配置文件中配置好了事务,对Service层所有方法的事务