org.seasar.doma
注釈型 Id


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Id

識別子を示します。

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

例:
 @Entity
 public interface Employee {
 
     @Id
     @Column(name = "ID")
     IntegerDomain id();
 }
 
識別子を自動生成する場合は、 GeneratedValueを合わせて注釈します。

作成者:
taedium
関連項目:
GeneratedValue



Copyright © 2009 The Seasar Foundation. All Rights Reserved.