我理解的是,由于你使用try{}catch(){}将抛出的异常捕获了,所以不会回滚,Spring只有在抛出异常才能回滚,你把异常捕获了,当然不会回滚了
spring的事务管理是要有关键字的吧。。比如说find*这样的事务才会进行回滚,用一个不支持的关键字事务是不会回滚的。。