Class DomaDaoRepository

java.lang.Object
nablarch.integration.doma.DomaDaoRepository

@Published public final class DomaDaoRepository extends Object
Domaで使用するDaoの実装クラスを生成・保持するクラス。
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> T
    get(Class<T> daoClass)
    指定されたDaoインタフェースの実装クラスを取得する。 Daoの実装クラスのインスタンス生成の際には、DomaConfigをコンストラクタ引数に指定することを試みる。 Daoの実装クラスにConfigを引数に取るコンストラクタが存在しない場合は、デフォルトコンストラクタを利用する。
    static <T> T
    get(Class<T> daoClass, Class<? extends org.seasar.doma.jdbc.Config> configClass)
    指定されたDaoインタフェースの実装クラスのインスタンスを、指定されたConfigをコンストラクタ引数として指定して取得する。 DaoインターフェースにDaoconfig属性が指定されていた場合は、求められる動作を満たせないため例外をスローする

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • get

      public static <T> T get(Class<T> daoClass)
      指定されたDaoインタフェースの実装クラスを取得する。 Daoの実装クラスのインスタンス生成の際には、DomaConfigをコンストラクタ引数に指定することを試みる。 Daoの実装クラスにConfigを引数に取るコンストラクタが存在しない場合は、デフォルトコンストラクタを利用する。
      Type Parameters:
      T - Daoインタフェース
      Parameters:
      daoClass - DaoインタフェースのClass
      Returns:
      Dao実装クラス
    • get

      public static <T> T get(Class<T> daoClass, Class<? extends org.seasar.doma.jdbc.Config> configClass)
      指定されたDaoインタフェースの実装クラスのインスタンスを、指定されたConfigをコンストラクタ引数として指定して取得する。 DaoインターフェースにDaoconfig属性が指定されていた場合は、求められる動作を満たせないため例外をスローする
      Type Parameters:
      T - Daoインタフェース
      Parameters:
      daoClass - DaoインタフェースのClass
      configClass - ConfigClass
      Returns:
      Dao実装クラス