org.seasar.doma.jdbc.entity
インタフェース EntityProperty<D extends Domain<?,?>>

型パラメータ:
D - ドメインの型
既知の実装クラスの一覧:
AssignedIdProperty, BasicProperty, GeneratedIdProperty, TransientProperty, VersionProperty

public interface EntityProperty<D extends Domain<?,?>>

エンティティのプロパティを表します。

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

作成者:
taedium

メソッドの概要
 String getColumnName()
          カラム名を返します。
 D getDomain()
          ドメインを返します。
 String getName()
          名前を返します。
 boolean isId()
          識別子かどうかを返します。
 boolean isInsertable()
          INSERT文に含める対象かどうかを返します。
 boolean isTransient()
          非永続性かどうかを返します。
 boolean isUpdatable()
          UPDATE文のSET句に含める対象かどうかを返します。
 boolean isVersion()
          バージョンかどうかを返します。
 

メソッドの詳細

getDomain

D getDomain()
ドメインを返します。

戻り値:
ドメイン

getName

String getName()
名前を返します。

戻り値:
名前

getColumnName

String getColumnName()
カラム名を返します。

戻り値:
カラム名、存在しない場合 null

isId

boolean isId()
識別子かどうかを返します。

戻り値:
識別子の場合 true

isVersion

boolean isVersion()
バージョンかどうかを返します。

戻り値:
バージョンの場合 true

isInsertable

boolean isInsertable()
INSERT文に含める対象かどうかを返します。

戻り値:
INSERT文に含める対象の場合 true

isUpdatable

boolean isUpdatable()
UPDATE文のSET句に含める対象かどうかを返します。

戻り値:
UPDATE文のSET句に含める対象の場合 true

isTransient

boolean isTransient()
非永続性かどうかを返します。

戻り値:
非永続性の場合 true


Copyright © 2009 The Seasar Foundation. All Rights Reserved.