0
@Transactional("transaction1")
public void A(){
Actor actor = selectForUpdate(id);
testService.B(actor);
}
@Transactional("transaction1",propagation = Propagation.REQUIRES_NEW)
public void B(Actor actor){
update(actor);
}
方法鎖定的演員和呼叫方法B,B法開始傳播史事務需要new.I'd想知道我是否能在法B.與傳播的交易是否會迴應新的可以更新由另一個交易鎖定的對象?
邏輯,你不能,即使你因爲這行來創建一個新的事務被selectForUpdate鎖定。 –