|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Config
JDBCに関する設定です。
このインタフェースの実装は public
なデフォルトコンストラクタを持たなければいけません。
このインタフェースの実装はスレッドセーフでなければいけません。
メソッドの概要 | |
---|---|
int |
batchSize()
バッチサイズを返します。 |
DataSource |
dataSource()
データソースです。 |
String |
dataSourceName()
データソース名です。 |
Dialect |
dialect()
RDBMSの方言です。 |
int |
fetchSize()
フェッチサイズです。 |
JdbcLogger |
jdbcLogger()
JDBCロガーです。 |
int |
maxRows()
最大行数の制限値です。 |
NamingConvention |
namingConvention()
ネーミング規約です。 |
int |
queryTimeout()
クエリタイムアウト(秒)を返します。 |
RequiresNewController |
requiresNewController()
REQUIRES_NEW のトランザクション属性を制御するコントローラーです。 |
SqlFileRepository |
sqlFileRepository()
SQLファイルのリポジトリです。 |
メソッドの詳細 |
---|
DataSource dataSource()
String dataSourceName()
データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Dialect dialect()
NamingConvention namingConvention()
SqlFileRepository sqlFileRepository()
JdbcLogger jdbcLogger()
RequiresNewController requiresNewController()
REQUIRES_NEW
のトランザクション属性を制御するコントローラーです。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーint maxRows()
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Statement.setMaxRows(int)
int fetchSize()
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Statement.setFetchSize(int)
int queryTimeout()
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Statement.setQueryTimeout(int)
int batchSize()
1 以下の値は、 1 とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
PreparedStatement.addBatch()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |