|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の dataSource
public String dataSourceName()
Config
の記述:データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Config
内の dataSourceName
public Dialect dialect()
Config
の記述:
Config
内の dialect
public NameConvention nameConvention()
Config
の記述:
Config
内の nameConvention
public SqlFileRepository sqlFileRepository()
Config
の記述:
Config
内の sqlFileRepository
public JdbcLogger jdbcLogger()
Config
の記述:
Config
内の jdbcLogger
public RequiresNewController requiresNewController()
Config
の記述:REQUIRES_NEW
のトランザクション属性を制御するコントローラーです。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config
内の requiresNewController
REQUIRES_NEW
のトランザクション属性を制御するコントローラーpublic int fetchSize()
Config
の記述:
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Config
内の fetchSize
Statement.setFetchSize(int)
public int maxRows()
Config
の記述:
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Config
内の maxRows
Statement.setMaxRows(int)
public int queryTimeout()
Config
の記述:
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Config
内の queryTimeout
Statement.setQueryTimeout(int)
public int batchSize()
Config
の記述:
1以下の値は、 1とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
Config
内の batchSize
PreparedStatement.addBatch()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |