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