|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.internal.RuntimeConfig
public class RuntimeConfig
| フィールドの概要 | |
|---|---|
protected int |
batchSize
|
protected DataSource |
dataSource
|
protected String |
dataSourceName
|
protected Dialect |
dialect
|
protected int |
fetchSize
|
protected JdbcLogger |
jdbcLogger
|
protected int |
maxRows
|
protected NameConvention |
nameConvention
|
protected int |
queryTimeout
|
protected RequiresNewController |
requiresNewController
|
protected SqlFileRepository |
sqlFileRepository
|
| コンストラクタの概要 | |
|---|---|
RuntimeConfig(Config originalConfig)
|
|
RuntimeConfig(Config config,
DataSource dataSource)
|
|
| メソッドの概要 | |
|---|---|
int |
batchSize()
バッチサイズを返します。 |
DataSource |
dataSource()
データソースです。 |
String |
dataSourceName()
データソース名です。 |
Dialect |
dialect()
RDBMSの方言です。 |
int |
fetchSize()
フェッチサイズです。 |
JdbcLogger |
jdbcLogger()
JDBCロガーです。 |
int |
maxRows()
最大行数の制限値です。 |
NameConvention |
nameConvention()
ネーミング規約です。 |
int |
queryTimeout()
クエリタイムアウト(秒)を返します。 |
RequiresNewController |
requiresNewController()
REQUIRES_NEWのトランザクション属性を制御するコントローラーです。 |
SqlFileRepository |
sqlFileRepository()
SQLファイルのリポジトリです。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final DataSource dataSource
protected final String dataSourceName
protected final Dialect dialect
protected final NameConvention nameConvention
protected final SqlFileRepository sqlFileRepository
protected final JdbcLogger jdbcLogger
protected final RequiresNewController requiresNewController
protected final int fetchSize
protected final int maxRows
protected final int queryTimeout
protected final int batchSize
| コンストラクタの詳細 |
|---|
public RuntimeConfig(Config originalConfig)
public RuntimeConfig(Config config,
DataSource dataSource)
| メソッドの詳細 |
|---|
public DataSource dataSource()
Config の記述:
Config 内の dataSourcepublic String dataSourceName()
Config の記述:データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Config 内の dataSourceNamepublic Dialect dialect()
Config の記述:
Config 内の dialectpublic NameConvention nameConvention()
Config の記述:
Config 内の nameConventionpublic SqlFileRepository sqlFileRepository()
Config の記述:
Config 内の sqlFileRepositorypublic JdbcLogger jdbcLogger()
Config の記述:
Config 内の jdbcLoggerpublic RequiresNewController requiresNewController()
Config の記述:REQUIRES_NEWのトランザクション属性を制御するコントローラーです。
REQUIRES_NEWのトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config 内の requiresNewControllerREQUIRES_NEWのトランザクション属性を制御するコントローラーpublic int fetchSize()
Config の記述:
0以下の値は、 Statement.setFetchSize(int)へは渡されません。
Config 内の fetchSizeStatement.setFetchSize(int)public int maxRows()
Config の記述:
0以下の値は、 Statement.setMaxRows(int)へは渡されません。
Config 内の maxRowsStatement.setMaxRows(int)public int queryTimeout()
Config の記述:
0以下の値は、 Statement.setQueryTimeout(int)へは渡されません。
Config 内の queryTimeoutStatement.setQueryTimeout(int)public int batchSize()
Config の記述:
1以下の値は、 1とみなされます。
Statement.executeBatch() を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch() を実行するということを繰り返します。
Config 内の batchSizePreparedStatement.addBatch()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||