org.seasar.doma.jdbc
インタフェース Config

既知の実装クラスの一覧:
ConfigProxy, DomaAbstractConfig

public interface Config

JDBCに関する設定です。

このインタフェースの実装は、Daoconfig 要素に指定する場合、 public なデフォルトコンストラクタを持たなければいけません。

このインタフェースの実装はスレッドセーフでなければいけません。

作成者:
taedium

メソッドの概要
 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ファイルのリポジトリを返します。
 

メソッドの詳細

getDataSource

DataSource getDataSource()
データソースを返します。

戻り値:
データソース

getDataSourceName

String getDataSourceName()
データソース名です。

データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。

戻り値:
データソース名

getDialect

Dialect getDialect()
RDBMSの方言を返します。

戻り値:
RDBMSの方言

getSqlFileRepository

SqlFileRepository getSqlFileRepository()
SQLファイルのリポジトリを返します。

戻り値:
SQLファイルのリポジトリ

getJdbcLogger

JdbcLogger getJdbcLogger()
JDBCロガーを返します。

戻り値:
JDBCロガー

getRequiresNewController

RequiresNewController getRequiresNewController()
REQUIRES_NEWのトランザクション属性を制御するコントローラーを返します。

REQUIRES_NEWのトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、 テーブルの更新処理を新しいトランザクション内で実行するために使われます。

戻り値:
REQUIRES_NEWのトランザクション属性を制御するコントローラー

getMaxRows

int getMaxRows()
最大行数の制限値を返します。

0以下の値は、 Statement.setMaxRows(int)へは渡されません。

戻り値:
最大行数の制限値
関連項目:
Statement.setMaxRows(int)

getFetchSize

int getFetchSize()
フェッチサイズを返します。

0以下の値は、 Statement.setFetchSize(int)へは渡されません。

戻り値:
フェッチサイズ
関連項目:
Statement.setFetchSize(int)

getQueryTimeout

int getQueryTimeout()
クエリタイムアウト(秒)を返します。

0以下の値は、 Statement.setQueryTimeout(int)へは渡されません。

戻り値:
クエリタイムアウト(秒)
関連項目:
Statement.setQueryTimeout(int)

getBatchSize

int getBatchSize()
バッチサイズを返します。

1 以下の値は、 1 とみなされます。 Statement.executeBatch() を実行する際のバッチサイズです。 バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch() を呼び出し、 Statement.executeBatch() を実行するということを繰り返します。

戻り値:
バッチサイズを返します。
関連項目:
PreparedStatement.addBatch()


Copyright © 2009 The Seasar Foundation. All Rights Reserved.