|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Config
JDBCに関する設定です。
このインタフェースの実装は、引数なしの public
なコンストラクタを持たなければいけません。
このインタフェースの実装はスレッドセーフでなければいけません。
メソッドの概要 | |
---|---|
int |
getBatchSize()
バッチサイズを返します。 |
ClassHelper |
getClassHelper()
クラスのヘルパーを返します。 |
DataSource |
getDataSource()
データソースを返します。 |
String |
getDataSourceName()
データソース名を返します。 |
Dialect |
getDialect()
RDBMSの方言を返します。 |
ExceptionSqlLogType |
getExceptionSqlLogType()
例外に含めるSQLログのタイプを返します。 |
int |
getFetchSize()
フェッチサイズを返します。 |
JdbcLogger |
getJdbcLogger()
JDBCロガーを返します。 |
int |
getMaxRows()
最大行数の制限値を返します。 |
int |
getQueryTimeout()
クエリタイムアウト(秒)を返します。 |
RequiresNewController |
getRequiresNewController()
REQUIRES_NEW のトランザクション属性を制御するコントローラーを返します。 |
SqlFileRepository |
getSqlFileRepository()
SQLファイルのリポジトリを返します。 |
boolean |
ignoreUnknownColumn()
Entityに定義が存在しないカラムが結果セットに含まれていた場合に、無視するかどうかを示すフラグです。 |
メソッドの詳細 |
---|
DataSource getDataSource()
String getDataSourceName()
データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Dialect getDialect()
SqlFileRepository getSqlFileRepository()
JdbcLogger getJdbcLogger()
RequiresNewController getRequiresNewController()
REQUIRES_NEW
のトランザクション属性を制御するコントローラーを返します。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーClassHelper getClassHelper()
ExceptionSqlLogType getExceptionSqlLogType()
int getMaxRows()
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Statement.setMaxRows(int)
int getFetchSize()
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Statement.setFetchSize(int)
int getQueryTimeout()
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Statement.setQueryTimeout(int)
int getBatchSize()
1 以下の値は、 1 とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
PreparedStatement.addBatch()
boolean ignoreUnknownColumn()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |