org.seasar.doma
注釈型 Version


@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface Version

楽観的排他制御で使用されるバージョンを示します。

このアノテーションが注釈されるフィールドは、Entity が注釈されたインタフェースのメンバでなければいけません。

フィールドの型は、数値のプリミティブ型もしくは Number のサブタイプでなければいけません。

例:
 @Entity
 public class Employee {
     ...
 
     @Version
     @Column(name = "VERSION_NO")
     int versionNo;
 }
 

作成者:
taedium



Copyright © 2009 The Seasar Foundation. All Rights Reserved.