勉強になり参考になりましたがJPA 2.0 pessimistic lock
、
- どこで使用されているかわかりません。また、どのようにテストできますか?
- Web クライアントを使用せずにテストする最良の方法は何ですか?
- 最良の例は何ですか?
Java Persistence 2.0 のロックと並行性を参照してください。
悲観的ロックは、トランザクションが頻繁に衝突することを前提としています。悲観的ロックでは、データを読み取るトランザクションがデータをロックします。最初のトランザクションが読み取りをコミットするまで、別のトランザクションはデータを変更できません。
したがって、悲観的ロックを使用すると、エンティティ全体 (少なくとも行) がブロックされ、他の誰も同時に読み書きできなくなります。