暂停的交易会释放"选择更新"锁?

时间:2015-07-19 05:41:50

标签: spring transactions locking

Transaction A(PROPAGATION_REQUIRED) {

   lock = "select * from lock_table while id = 1 for update"      
   Method son(){
       Transaction B(PROPAGATION_REQUIRES_NEW){}         
   }
}

我知道PROPAGATION_REQUIRES_NEW将暂停当前交易(如果存在)并开始新交易,这意味着交易A将被暂停。

但是,事务A会释放"选择更新"挂起时锁定?当交易A被暂停时,其他线程可以获得锁定吗?

谢谢!

0 个答案:

没有答案