方法体抛出异常到方法体外面,然后事务的回滚才能发挥作用。
如果加上 try—catch—没有使用throw把异常抛出,而是直接在try—catch内部把异常“消化”了,则方法体外面的事务回滚不再发生作用。
为了代码降低审查成本,一般统一要求service层方法体外加事务,不用try—catch—
区别于方法后面加throw。。。,这种方法仅仅逼迫使用该方法的 上一层必须接受 throw的内容,对事务的回滚没有任何作用。
方法体抛出异常到方法体外面,然后事务的回滚才能发挥作用。
如果加上 try—catch—没有使用throw把异常抛出,而是直接在try—catch内部把异常“消化”了,则方法体外面的事务回滚不再发生作用。
为了代码降低审查成本,一般统一要求service层方法体外加事务,不用try—catch—
区别于方法后面加throw。。。,这种方法仅仅逼迫使用该方法的 上一层必须接受 throw的内容,对事务的回滚没有任何作用。