2016-07-18 15 views
0

私は、オプティミスティックロックを行うためにhibernate @Versionアノテーションを使用しているプログラムを持っています。Hibernateのオプティミスティックロックと外部プログラム

私は、休止状態を経ずにデータベースの行を更新したいと考えています。

私のDB-Updateスクリプトの列の値を単純に大きくすることはできますか?そして、休止状態になり、正しい動作に従います(バージョンが変更されてから例外がスローされます)。

答えて

2

はい、外部でバージョン番号を増やすことは可能であり、古いバージョン番号で保存しようとすると、休止状態で例外がスローされます。

この動作が表示されない場合は、休止状態の設定で「hibernate.jdbc.batch_versioned_data」プロパティを調べる必要があります。

詳細はHibernate saves stale data with hibernate.jdbc.batch_versioned_dataを参照してください。

関連する問題