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

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

public interface Config

JDBCに関する設定です。

このインタフェースの実装は public なデフォルトコンストラクタを持たなければいけません。

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

作成者:
taedium

メソッドの概要
 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 dataSource()
データソースです。

戻り値:
データソース

dataSourceName

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

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

戻り値:
データソース名

dialect

Dialect dialect()
RDBMSの方言です。

戻り値:
RDBMSの方言

namingConvention

NamingConvention namingConvention()
ネーミング規約です。

戻り値:
ネーミング規約

sqlFileRepository

SqlFileRepository sqlFileRepository()
SQLファイルのリポジトリです。

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

jdbcLogger

JdbcLogger jdbcLogger()
JDBCロガーです。

戻り値:
JDBCロガー

requiresNewController

RequiresNewController requiresNewController()
REQUIRES_NEWのトランザクション属性を制御するコントローラーです。

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

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

maxRows

int maxRows()
最大行数の制限値です。

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

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

fetchSize

int fetchSize()
フェッチサイズです。

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

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

queryTimeout

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

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

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

batchSize

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

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

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


Copyright © 2009 The Seasar Foundation. All Rights Reserved.