2012-02-10 16 views
1

データベーストランザクションにHibernateを使用しているサーブレットコードがあります。今、私はコードのように、Hibernateでのトランザクションの問題

tx = session.beginTransaction(); 

// codes 

session.save(); 
tx.commit(); 

は今、私はテーブルをロックする(読み取りと書き込みの両方のためにロック)トランザクションコードしばらく実行されています。誰も私にこれをする方法を助けることができますか?

答えて

1

は、このことができますLOCKMODE 希望の他のオプションのためのコード

LockOptions lockOptions = new LoackOptions(); 
    lockOptions.setLockMode(LockMode.READ); 
    lockOptions.setTimeOut(2000); // number of milliseconds  
    lockOptions.setScope(false); // set this is to true of you want cascading of the lock to associations. 
    session.buildLockRequest().lock(objectTobeLocked); 

クリックhereの作品に続いて試してみてください。

関連する問題