事务的失效与生效
父方法和内部方法都有@Transactional,不管有无指定rollbackFor = Exception.class事务都生效
父方法有@Transactional而内部方法无@Transactional事务失效,均无指定rollbackFor = Exception.class
内部方法有@Transactional而父方法无@Transactional事务生效,均无指定rollbackFor = Exception.class
父和内部方法都有@Transactional且都指定rollbackFor = Exception.class,但调用内部方法是this,则事务失效
父和内部方法都有@Transactional且都指定rollbackFor = Exception.class,但调用内部方法是@Service,则事务生效
父和内部方法都有@Transactional且调用内部方法是@Service,但都不指定rollbackFor = Exception.class,则事务生效
抛异常用Lombok插件中的@SneakyThrows注解
注意:本文归作者所有,未经作者允许,不得转载