|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.doma.jdbc.ConfigProxy
public final class ConfigProxy
Config
のプロキシです。
主に、DIコンテナからインジェクションされる Config
をプロキシします。
コンストラクタの概要 | |
---|---|
ConfigProxy(Config config)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
int |
getBatchSize()
バッチサイズを返します。 |
DataSource |
getDataSource()
データソースを返します。 |
String |
getDataSourceName()
データソース名です。 |
Dialect |
getDialect()
RDBMSの方言を返します。 |
int |
getFetchSize()
フェッチサイズを返します。 |
JdbcLogger |
getJdbcLogger()
JDBCロガーを返します。 |
int |
getMaxRows()
最大行数の制限値を返します。 |
int |
getQueryTimeout()
クエリタイムアウト(秒)を返します。 |
RequiresNewController |
getRequiresNewController()
REQUIRES_NEW のトランザクション属性を制御するコントローラーを返します。 |
SqlFileRepository |
getSqlFileRepository()
SQLファイルのリポジトリを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ConfigProxy(Config config)
config
- プロキシの対象である Config
DomaNullPointerException
- config
が null
の場合メソッドの詳細 |
---|
public int getBatchSize()
Config
の記述:
1 以下の値は、 1 とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
Config
内の getBatchSize
PreparedStatement.addBatch()
public DataSource getDataSource()
Config
の記述:
Config
内の getDataSource
public String getDataSourceName()
Config
の記述:データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Config
内の getDataSourceName
public Dialect getDialect()
Config
の記述:
Config
内の getDialect
public int getFetchSize()
Config
の記述:
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Config
内の getFetchSize
Statement.setFetchSize(int)
public JdbcLogger getJdbcLogger()
Config
の記述:
Config
内の getJdbcLogger
public int getMaxRows()
Config
の記述:
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Config
内の getMaxRows
Statement.setMaxRows(int)
public int getQueryTimeout()
Config
の記述:
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Config
内の getQueryTimeout
Statement.setQueryTimeout(int)
public RequiresNewController getRequiresNewController()
Config
の記述:REQUIRES_NEW
のトランザクション属性を制御するコントローラーを返します。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config
内の getRequiresNewController
REQUIRES_NEW
のトランザクション属性を制御するコントローラーpublic SqlFileRepository getSqlFileRepository()
Config
の記述:
Config
内の getSqlFileRepository
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |