@Published(tag="architect") public abstract class DaoContextFactory extends java.lang.Object
DaoContextを生成するファクトリクラス。| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.ThreadLocal<AppDbConnection> | 
dbConnection
スレッド上に保持するデータベース接続 
 | 
protected IdGenerator | 
sequenceIdGenerator
シーケンスID採番用の 
IdGenerator実装クラス | 
protected StandardSqlBuilder | 
sqlBuilder
SQLビルダー( 
StandardSqlBuilder) | 
protected IdGenerator | 
tableIdGenerator
テーブル採番用の 
IdGeneratorの実装クラス | 
| Constructor and Description | 
|---|
DaoContextFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract DaoContext | 
create()
DaoContextを生成する。 
 | 
AppDbConnection | 
getDbConnection()
DAOで使うコネクションを取得する。
 (トランザクション用です) 
 | 
void | 
setDbConnection(AppDbConnection aConn)
DAOで使うコネクションを設定する。
 (トランザクション用です) 
 | 
void | 
setSequenceIdGenerator(IdGenerator sequenceIdGenerator)
シーケンスIDジェネレータを設定する。 
 | 
void | 
setSqlBuilder(StandardSqlBuilder sqlBuilder)
SQLを構築するビルダー( 
StandardSqlBuilder)を設定する。
 
 設定しない場合は、StandardSqlBuilderが使用される。 | 
void | 
setTableIdGenerator(IdGenerator tableIdGenerator)
テーブルIDジェネレータを設定する。 
 | 
protected IdGenerator sequenceIdGenerator
IdGenerator実装クラスprotected IdGenerator tableIdGenerator
IdGeneratorの実装クラスprotected java.lang.ThreadLocal<AppDbConnection> dbConnection
protected StandardSqlBuilder sqlBuilder
StandardSqlBuilder)public abstract DaoContext create()
public void setSequenceIdGenerator(IdGenerator sequenceIdGenerator)
sequenceIdGenerator - シーケンスIDジェネレータpublic void setTableIdGenerator(IdGenerator tableIdGenerator)
tableIdGenerator - テーブルIDジェネレータpublic void setSqlBuilder(StandardSqlBuilder sqlBuilder)
StandardSqlBuilder)を設定する。
 
 設定しない場合は、StandardSqlBuilderが使用される。sqlBuilder - SQLビルダーpublic void setDbConnection(AppDbConnection aConn)
aConn - データベースコネクションpublic AppDbConnection getDbConnection()