org.seasar.doma.jdbc.entity
インタフェース Entity<I>

型パラメータ:
I - このインタフェースの実装がもつ外部インタフェースの型
既知の実装クラスの一覧:
DomaAbstractEntity

public interface Entity<I>

エンティティを表します。

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

作成者:
taedium

メソッドの概要
 I __asInterface()
          このインスタンスを外部インタフェースとして返します。
 String __getCatalogName()
          カタログ名を返します。
 List<EntityProperty<?>> __getEntityProperties()
          エンティティプロパティのリストを返します。
 EntityProperty<?> __getEntityProperty(String __name)
          プロパティ名に対応するエンティティプロパティを返します。
 GeneratedIdProperty<?> __getGeneratedIdProperty()
          生成される識別子プロパティを返します。
 String __getName()
          エンティティの名前を返します。
 String __getSchemaName()
          スキーマ名を返します。
 String __getTableName()
          テーブル名を返します。
 VersionProperty<?> __getVersionProperty()
          バージョンプロパティを返します。
 void __preDelete()
          削除処理の前処理を行います。
 void __preInsert()
          挿入処理の前処理を行います。
 void __preUpdate()
          更新処理の前処理を行います。
 

メソッドの詳細

__getName

String __getName()
エンティティの名前を返します。

戻り値:
エンティティの名前

__getCatalogName

String __getCatalogName()
カタログ名を返します。

戻り値:
カタログ名、存在しない場合 null

__getSchemaName

String __getSchemaName()
スキーマ名を返します。

戻り値:
スキーマ名、存在しない場合 null

__getTableName

String __getTableName()
テーブル名を返します。

戻り値:
テーブル名、存在しない場合 null

__getGeneratedIdProperty

GeneratedIdProperty<?> __getGeneratedIdProperty()
生成される識別子プロパティを返します。

戻り値:
生成される識別子プロパティ、存在しない場合は null

__getVersionProperty

VersionProperty<?> __getVersionProperty()
バージョンプロパティを返します。

戻り値:
バージョンプロパティ、存在しない場合は null

__getEntityProperty

EntityProperty<?> __getEntityProperty(String __name)
プロパティ名に対応するエンティティプロパティを返します。

パラメータ:
__name - プロパティ名
戻り値:
エンティティプロパティ

__getEntityProperties

List<EntityProperty<?>> __getEntityProperties()
エンティティプロパティのリストを返します。

戻り値:
エンティティプロパティのリスト

__asInterface

I __asInterface()
このインスタンスを外部インタフェースとして返します。

戻り値:
このインスタンス

__preInsert

void __preInsert()
挿入処理の前処理を行います。


__preUpdate

void __preUpdate()
更新処理の前処理を行います。


__preDelete

void __preDelete()
削除処理の前処理を行います。



Copyright © 2009 The Seasar Foundation. All Rights Reserved.