@Published(tag="architect") public abstract class DaoContextFactory extends java.lang.Object
DaoContextを生成するファクトリクラス。| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.lang.ThreadLocal<AppDbConnection> |
dbConnection
スレッド上に保持するデータベース接続
|
protected IdGenerator |
sequenceIdGenerator
シーケンスID採番用の
IdGenerator実装クラス |
protected StandardSqlBuilder |
sqlBuilder
SQLビルダー(
StandardSqlBuilder) |
protected IdGenerator |
tableIdGenerator
テーブル採番用の
IdGeneratorの実装クラス |
| コンストラクタと説明 |
|---|
DaoContextFactory() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract DaoContext |
create()
DaoContextを生成する。
|
AppDbConnection |
getDbConnection()
DAOで使うコネクションを取得する。
|
void |
setDbConnection(AppDbConnection aConn)
DAOで使うコネクションを設定する。
|
void |
setSequenceIdGenerator(IdGenerator sequenceIdGenerator)
シーケンスIDジェネレータを設定する。
|
void |
setSqlBuilder(StandardSqlBuilder sqlBuilder)
SQLを構築するビルダー(
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()