不知道大家在开发中有没有遇到这种,问题,在一个事务中,当执行到某个sql语句时,不满足业务条件,需要rollback,但是通常情况下,只有报异常的时候才会rollback,那么此时怎么办呢,如果此时抛异常的话,又需要处理异常,spring MVC有专门的解决这种问题的方法。
只需要写入如下代码就可以:
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
不知道大家在开发中有没有遇到这种,问题,在一个事务中,当执行到某个sql语句时,不满足业务条件,需要rollback,但是通常情况下,只有报异常的时候才会rollback,那么此时怎么办呢,如果此时抛异常的话,又需要处理异常,spring MVC有专门的解决这种问题的方法。
只需要写入如下代码就可以:
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();