org.seasar.doma
注釈型 GeneratedValue


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

識別子を自動生成する方法を示します。

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

注釈されるメソッドの戻り値の型は、NumberDomain のサブタイプでなければいけません。

strategy 要素に指定する値によっては追加のアノテーションが必要です。

例:
 @Entity
 public interface Employee {
 
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE)
     @SequenceGenerator(sequence = "EMPLOYEE_SEQ")
     IntegerDomain id();
 }
 

作成者:
taedium
関連項目:
GenerationType, SequenceGenerator, TableGenerator

必須要素の概要
 GenerationType strategy
          識別子を自動生成する方法です。
 

要素の詳細

strategy

public abstract GenerationType strategy
識別子を自動生成する方法です。



Copyright © 2009 The Seasar Foundation. All Rights Reserved.