1在一个项目中ssh结构,spring2.5,事务控制采用的是tx拦截器的方式. 自己写了个 int a=1/0;异常抛出了,但是事务还是提交了,怎么搞都不行. 现将看到的一些事务控制总结下来: 事务控制默认回滚RuntimeException(数组越界,结果为0等),并且是notchecked异常. 注意:sql内部出现异常默认不会回滚 如果在Service中有 try ..catch的形式,则无法抛出异常,不会回滚.因此需要在catch中throw new runtimeException在…