クラス EntityMetaFactory
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.meta.EntityMetaFactory
-
public class EntityMetaFactory extends Object
エンティティのメタ情報を作成します。- バージョン:
- 0.3
- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 EntityMetaFactory()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
clear()
作成したエンティティのメタ情報をクリアします。EntityMeta
create(@NonNull Class<?> entityClass)
エンティティ情報を元にメタ情報を組み立てます。com.github.mygreen.messageformatter.MessageFormatter
getMessageFormatter()
メッセージフォーマッタです。NamingRule
getNamingRule()
命名規則の定義です。PropertyMetaFactory
getPropertyMetaFactory()
プロパティのメタ情報を作成します。void
refreshTableIdGenerator()
IDのテーブルによる自動採番のキャッシュ情報をクリアします。void
setMessageFormatter(com.github.mygreen.messageformatter.MessageFormatter messageFormatter)
メッセージフォーマッタです。void
setNamingRule(NamingRule namingRule)
命名規則の定義です。void
setPropertyMetaFactory(PropertyMetaFactory propertyMetaFactory)
プロパティのメタ情報を作成します。
-
-
-
メソッドの詳細
-
clear
public void clear()
作成したエンティティのメタ情報をクリアします。
-
refreshTableIdGenerator
public void refreshTableIdGenerator()
IDのテーブルによる自動採番のキャッシュ情報をクリアします。 クリアすることで、次に採番するときに、最新のDBの情報を反映した状態になります。- 導入されたバージョン:
- 0.3
-
create
public EntityMeta create(@NonNull @NonNull Class<?> entityClass)
エンティティ情報を元にメタ情報を組み立てます。 組み立ててたメタ情報はキャッシュしており、組み立て済みの場合はキャッシュを返します。- パラメータ:
entityClass
- エンティティクラス- 戻り値:
- エンティティのメタ情報
-
getNamingRule
public NamingRule getNamingRule()
命名規則の定義です。 Springのインジェクション対象です。
-
setNamingRule
public void setNamingRule(NamingRule namingRule)
命名規則の定義です。 Springのインジェクション対象です。
-
getMessageFormatter
public com.github.mygreen.messageformatter.MessageFormatter getMessageFormatter()
メッセージフォーマッタです。 Springのインジェクション対象です。
-
setMessageFormatter
public void setMessageFormatter(com.github.mygreen.messageformatter.MessageFormatter messageFormatter)
メッセージフォーマッタです。 Springのインジェクション対象です。
-
getPropertyMetaFactory
public PropertyMetaFactory getPropertyMetaFactory()
プロパティのメタ情報を作成します。 Springのインジェクション対象です。
-
setPropertyMetaFactory
public void setPropertyMetaFactory(PropertyMetaFactory propertyMetaFactory)
プロパティのメタ情報を作成します。 Springのインジェクション対象です。
-
-