org.seasar.doma.jdbc
クラス DomaAbstractConfig

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.DomaAbstractConfig
すべての実装されたインタフェース:
Config

public abstract class DomaAbstractConfig
extends Object
implements Config

Config の骨格実装です。

多くの場合、このクラスを継承して利用すると便利ですが、アプリケーションの要件に応じた実装を作成し使用することを検討してください。

作成者:
taedium

コンストラクタの概要
DomaAbstractConfig()
           
 
メソッドの概要
 int batchSize()
          バッチサイズを返します。
 String dataSourceName()
          データソース名です。
 int fetchSize()
          フェッチサイズです。
 JdbcLogger jdbcLogger()
          JDBCロガーです。
 int maxRows()
          最大行数の制限値です。
 NamingConvention namingConvention()
          ネーミング規約です。
 int queryTimeout()
          クエリタイムアウト(秒)を返します。
 RequiresNewController requiresNewController()
          REQUIRES_NEWのトランザクション属性を制御するコントローラーです。
 SqlFileRepository sqlFileRepository()
          SQLファイルのリポジトリです。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.jdbc.Config から継承されたメソッド
dataSource, dialect
 

コンストラクタの詳細

DomaAbstractConfig

public DomaAbstractConfig()
メソッドの詳細

dataSourceName

public String dataSourceName()
インタフェース Config の記述:
データソース名です。

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

定義:
インタフェース Config 内の dataSourceName
戻り値:
データソース名

namingConvention

public NamingConvention namingConvention()
インタフェース Config の記述:
ネーミング規約です。

定義:
インタフェース Config 内の namingConvention
戻り値:
ネーミング規約

sqlFileRepository

public SqlFileRepository sqlFileRepository()
インタフェース Config の記述:
SQLファイルのリポジトリです。

定義:
インタフェース Config 内の sqlFileRepository
戻り値:
SQLファイルのリポジトリ

jdbcLogger

public JdbcLogger jdbcLogger()
インタフェース Config の記述:
JDBCロガーです。

定義:
インタフェース Config 内の jdbcLogger
戻り値:
JDBCロガー

requiresNewController

public RequiresNewController requiresNewController()
インタフェース Config の記述:
REQUIRES_NEWのトランザクション属性を制御するコントローラーです。

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

定義:
インタフェース Config 内の requiresNewController
戻り値:
REQUIRES_NEWのトランザクション属性を制御するコントローラー

fetchSize

public int fetchSize()
インタフェース Config の記述:
フェッチサイズです。

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

定義:
インタフェース Config 内の fetchSize
戻り値:
フェッチサイズ
関連項目:
Statement.setFetchSize(int)

maxRows

public int maxRows()
インタフェース Config の記述:
最大行数の制限値です。

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

定義:
インタフェース Config 内の maxRows
戻り値:
最大行数の制限値
関連項目:
Statement.setMaxRows(int)

queryTimeout

public int queryTimeout()
インタフェース Config の記述:
クエリタイムアウト(秒)を返します。

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

定義:
インタフェース Config 内の queryTimeout
戻り値:
クエリタイムアウト(秒)
関連項目:
Statement.setQueryTimeout(int)

batchSize

public int batchSize()
インタフェース Config の記述:
バッチサイズを返します。

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

定義:
インタフェース Config 内の batchSize
戻り値:
バッチサイズを返します。
関連項目:
PreparedStatement.addBatch()


Copyright © 2009 The Seasar Foundation. All Rights Reserved.