ヘッダーをスキップ

フィールド・ロック・ポリシーの使用

次のTopLinkに含まれているロック・ポリシーでは追加フィールドが不要です。

これらすべてのポリシーでは、特定のマップされた以前の値と現在の値を比較します。これらのポリシーを使用する場合、データベースの更新に、UnitOfWorkを使用する必要があります。各ポリシーは、ポリシーごとに定義されている特定の方法でフィールド比較を行います。

オプティミスティック・ロックが違反されたために更新が失敗したときは常に、OptimisticLockExceptionがスローされます。これはデータベース修正の実行時にアプリケーションで処理する必要があります。アプリケーションはオブジェクトをリフレッシュし、その変更を再適用します。


関連トピック

TopLinkディスクリプタについて

バージョン・ロック・ポリシーの使用
詳細オプティミスティック・ロック・ポリシーの指定

オプティミスティック・ロックの使用
ディスクリプタの使用