クラス EntityMetaFactory


  • public class EntityMetaFactory
    extends Object
    エンティティのメタ情報を作成します。
    バージョン:
    0.3
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • EntityMetaFactory

        public EntityMetaFactory()
    • メソッドの詳細

      • 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のインジェクション対象です。