@Transactional是我们常用的事务回滚注解
当你想手动抛出一个异常来测试@Transactional注解是否有效时,一定要注意:
异常被捕获时,事务就不会发生回滚了,除非用RuntimeException。
throw new RuntimeException("抛出异常,并回滚")
@Transactional是我们常用的事务回滚注解
当你想手动抛出一个异常来测试@Transactional注解是否有效时,一定要注意:
异常被捕获时,事务就不会发生回滚了,除非用RuntimeException。
throw new RuntimeException("抛出异常,并回滚")