org.seasar.doma
注釈型 Entity


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Entity

テーブルもしくは結果セットを示します。

注釈されたクラスは、 次の制約を満たす必要があります。

注釈されたクラスのメンバフィールドは、 次の制約を満たす必要があります。

例:
 @Entity
 public class Employee {
 
     @Id
     @Column(name = "ID")
     Integer id;
 
     @Column(name = "EMPLOYEE_NAME")
     String employeeName;
 
     @Version
     @Column(name = "VERSION")
     int version;
     
     ...
 }
 

注釈されたインタフェースの実装はスレッドセーフであることを要求されません。

作成者:
taedium
関連項目:
Table, Column, Id, Transient, Version, ChangedProperties

任意要素の概要
 Class<? extends EntityListener<?>> listener
          リスナーです。
 

listener

public abstract Class<? extends EntityListener<?>> listener
リスナーです。

指定しない場合、デフォルトのリスナーが設定されます。 リスナーは、クラスごとに1つだけインスタンス化されます。

デフォルト:
org.seasar.doma.jdbc.entity.BuiltinEntityListener.class


Copyright © 2009 The Seasar Foundation. All Rights Reserved.