Package nablarch.integration.doma
Class DomaDaoRepository
java.lang.Object
nablarch.integration.doma.DomaDaoRepository
Domaで使用するDaoの実装クラスを生成・保持するクラス。
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T
指定されたDaoインタフェースの実装クラスを取得する。 Daoの実装クラスのインスタンス生成の際には、DomaConfig
をコンストラクタ引数に指定することを試みる。 Daoの実装クラスにConfig
を引数に取るコンストラクタが存在しない場合は、デフォルトコンストラクタを利用する。static <T> T
指定されたDaoインタフェースの実装クラスのインスタンスを、指定されたConfig
をコンストラクタ引数として指定して取得する。 DaoインターフェースにDao
のconfig
属性が指定されていた場合は、求められる動作を満たせないため例外をスローする
-
Method Details
-
get
指定された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インターフェースにDao
のconfig
属性が指定されていた場合は、求められる動作を満たせないため例外をスローする
-