バージョン番号を使って楽観ロックを行いたいです。
必要な設定を教えてください。(アノテーションを使用して、XMLを使わない方法が良いです)
エンティティクラスに何かアノテーションをつければ良いのでしょうか?
(もちろん、テーブルにはversionNoカラムがあります。)
よろしくお願いします。
Java5ではTigerアノテーションが使えます。
// Tigerアノテーション
@Bean(versionNoProperty = "versionNo") // versionNoはカラム名に対応するプロパティー名
public class Foo { // Fooはエンティティクラス
// ...
}
Java1.4では定数アノテーションを使います。
// 定数アノテーション
public class Foo {
public static final String VERSION_NO_PROPERTY = "versionNo";
// ...
}
http://s2dao.seasar.org/ja/tiger-annotation.html#AnnotationList