Package nablarch.common.dao
Class DaoContextFactory
java.lang.Object
nablarch.common.dao.DaoContextFactory
- Direct Known Subclasses:
 BasicDaoContextFactory,SqlTimeMetricsDaoContextFactory
DaoContextを生成するファクトリクラス。- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ThreadLocal<AppDbConnection>スレッド上に保持するデータベース接続protected IdGeneratorシーケンスID採番用のIdGenerator実装クラスprotected StandardSqlBuilderSQLビルダー(StandardSqlBuilder)protected IdGeneratorテーブル採番用のIdGeneratorの実装クラス - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract DaoContextcreate()DaoContextを生成する。DAOで使うコネクションを取得する。 (トランザクション用です)voidsetDbConnection(AppDbConnection aConn) DAOで使うコネクションを設定する。 (トランザクション用です)voidsetSequenceIdGenerator(IdGenerator sequenceIdGenerator) シーケンスIDジェネレータを設定する。voidsetSqlBuilder(StandardSqlBuilder sqlBuilder) SQLを構築するビルダー(StandardSqlBuilder)を設定する。voidsetTableIdGenerator(IdGenerator tableIdGenerator) テーブルIDジェネレータを設定する。 
- 
Field Details
- 
sequenceIdGenerator
シーケンスID採番用のIdGenerator実装クラス - 
tableIdGenerator
テーブル採番用のIdGeneratorの実装クラス - 
dbConnection
スレッド上に保持するデータベース接続 - 
sqlBuilder
SQLビルダー(StandardSqlBuilder) 
 - 
 - 
Constructor Details
- 
DaoContextFactory
public DaoContextFactory() 
 - 
 - 
Method Details
- 
create
DaoContextを生成する。- Returns:
 - DaoContext
 
 - 
setSequenceIdGenerator
シーケンスIDジェネレータを設定する。- Parameters:
 sequenceIdGenerator- シーケンスIDジェネレータ
 - 
setTableIdGenerator
テーブルIDジェネレータを設定する。- Parameters:
 tableIdGenerator- テーブルIDジェネレータ
 - 
setSqlBuilder
SQLを構築するビルダー(StandardSqlBuilder)を設定する。 設定しない場合は、StandardSqlBuilderが使用される。- Parameters:
 sqlBuilder- SQLビルダー
 - 
setDbConnection
DAOで使うコネクションを設定する。 (トランザクション用です)- Parameters:
 aConn- データベースコネクション
 - 
getDbConnection
DAOで使うコネクションを取得する。 (トランザクション用です)- Returns:
 - データベースコネクション
 
 
 -