2007-04-06から1日間の記事一覧

共有ロックと排他ロック

DB H2

H2では、共有ロック (shared locks) と排他ロック(exclusive locks)の2種類のロックが存在する。共有ロックは、SELECT で取得される。 排他ロックは、SELECT 〜 FOR UPDATE 、INSERT、UPDATE、DELETE などで取得される。 共有ロックが取得されている場合 SQL…

Lockのメモ

JPAでは、EntityManager.lock(Object, LockModeType) でLockを取得できるらしい。 LockModeTypeは、WRITEとREADが用意されている。とりあえず、次のようなコードでロックの動作を確認をしてみる。 package sample; import javax.persistence.EntityManager; …