Spring事物失效的场景 事物分声明式事物和编程式事物(声明式事物常用:@Transactional) 此处以声明式事物为例: @Transactional注解中配有配置rollbackFor(代表哪些异常需要回滚)参数,默认是RuntimeException,如果抛出的不是这个异常,事物失效;如果配置了异常,抛出的异常不是配置的异常时,事物失效。数据库不支持事物,事物失效(myisam)非public的方法(无法被代理)this调用失效(不是代理类)