解决方案 »

  1.   

    补充,抛出的是RuntimeException异常
      

  2.   

    spring的@Transactional注解,之所以可以做到捕获异常对事物进行回滚,那是因为在spring初始化bean的时候,对原始的类进行了动态代理,如果你的这个注解的方法是spring管理的的另一个类进行调用的,那么这个是会起到作用的,因为经过了代理类的处理,对事物进行了控制,但是如果你注解的这个方法,是本类(注解这个方法所在的类)直接调用的,则没有经过代理类的处理,而是直接进行了调用,在这种情况下,注解是无法起到作用的。在线api文档 http://online.code1314.com/apidocs/
    在线教程    http://www.code1314.com/