PROPAGATION_REQUIRED 与 PROPAGATI

2020-05-28  本文已影响0人  晚嘻

PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。

PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。

如果方法A调用方法B,A、B都用了事物,类似于B是用于用数据表记日志的。方法A成功,都记录日志。如果方法A回滚:

PROPAGATION_REQUIRED :会回滚,数据表不会记录日志;

PROPAGATION_REQUIRES_NEW : 不会回滚,数据表记录日志。

上一篇下一篇

猜你喜欢

热点阅读