2016-10-18 9 views
0

単純なPOJOで休止状態4を使用して更新操作にselectを実行したいとします。誰かが私にステップバイステップのステップを共有することができますか?私はそれをグーグルだが、ステップバイステップの例ではありませんが、すべて私が理解している小さなコードスニペットは、冬眠を使用して更新するための選択は悲観的なロック技術でのみ実行することができます。Hibernate 4悲観的ロックの例手順

おかげで、

DKamranこれを行うには

+0

はなぜhttp://stackoverflow.com/questions/6872083/あなたのために十分ではない例を与えるために、春の悲観的なロック?あなたが理解していないことを説明しようと思いますか? –

答えて

0

2つの方法がある:

getMyClassObjects(session).stream(). 
    forEach(
      m -> session.load(MyClass.class, m.getId(), 
       new LockOptions(LockMode.PESSIMISTIC_FORCE_INCREMENT) 
    ) 
); 

それとも

public List<MyClass> getMyClassObjects(Session session) { 
    final Query query = session.createQuery("from MyClass m"); 
    query.setLockMode("m", LockMode.PESSIMISTIC_FORCE_INCREMENT); 
    return query.list(); 
} 
+0

これはHibernate 4で動作しますか? –

関連する問題