即時ロック(pessimistic locking)

エンティティ・オブジェクトが即時ロックを使用する場合、その属性の1つが最初に正常に変更された際に(検証の正常終了を含む)、エンティティ・オブジェクトはデータベース内の対応する行のロックを試行する。エンティティ・オブジェクトがコンポジットの一部である場合、フレームワークは、親エンティティ・オブジェクトの行を最初にロックしようとする。このロックの試行に失敗した場合は、例外がスローされる。「コミット時ロック(optimistic locking)」も参照。ロックは、oracle.jbo.TransactionインタフェースのsetLockingModeメソッドにより定義される。