br/> 当作用于类上,该类的所有public方法都具有该事务属性。也可以**作用于方法级别上**。
在项目中,@Transactional(rollbackFor=Exception.class),如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。
使用@Transactional如果不配置rollbackFor属性,那么事务只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚。@Transactional注解
原文:https://blog.51cto.com/13678728/2478759