| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.jdbc.DomaAbstractConfig
public abstract class DomaAbstractConfig
Config の骨格実装です。
 
多くの場合、アプリケーションの要件に応じた実装を作成し使用することを検討してください。
| フィールドの概要 | |
|---|---|
| protected static ClassHelper | defaultClassHelperクラスのヘルパー | 
| protected static JdbcLogger | defaultJdbcLoggerDBCに関する処理を記録するロガー | 
| protected static RequiresNewController | defaultRequiresNewControllerREQUIRES_NEW の属性をもつトランザクションを制御するコントローラ | 
| protected static SqlFileRepository | defaultSqlFileRepositorySqlFileのリポジトリ | 
| コンストラクタの概要 | |
|---|---|
| protected  | DomaAbstractConfig()インスタンスを構築します。 | 
| メソッドの概要 | |
|---|---|
|  int | getBatchSize()バッチサイズを返します。 | 
|  ClassHelper | getClassHelper()クラスのヘルパーを返します。 | 
|  String | getDataSourceName()データソース名を返します。 | 
|  ExceptionSqlLogType | getExceptionSqlLogType()例外に含めるSQLログのタイプを返します。 | 
|  int | getFetchSize()フェッチサイズを返します。 | 
|  JdbcLogger | getJdbcLogger()JDBCロガーを返します。 | 
|  int | getMaxRows()最大行数の制限値を返します。 | 
|  int | getQueryTimeout()クエリタイムアウト(秒)を返します。 | 
|  RequiresNewController | getRequiresNewController()REQUIRES_NEWのトランザクション属性を制御するコントローラーを返します。 | 
|  SqlFileRepository | getSqlFileRepository()SQLファイルのリポジトリを返します。 | 
|  boolean | ignoreUnknownColumn()Entityに定義が存在しないカラムが結果セットに含まれていた場合に、無視するかどうかを示すフラグです。 | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| インタフェース org.seasar.doma.jdbc.Config から継承されたメソッド | 
|---|
| getDataSource, getDialect | 
| フィールドの詳細 | 
|---|
protected static SqlFileRepository defaultSqlFileRepository
SqlFile のリポジトリ
protected static JdbcLogger defaultJdbcLogger
protected static RequiresNewController defaultRequiresNewController
protected static ClassHelper defaultClassHelper
| コンストラクタの詳細 | 
|---|
protected DomaAbstractConfig()
| メソッドの詳細 | 
|---|
public String getDataSourceName()
Config の記述:データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Config 内の getDataSourceNamepublic SqlFileRepository getSqlFileRepository()
Config の記述:
Config 内の getSqlFileRepositorypublic JdbcLogger getJdbcLogger()
Config の記述:
Config 内の getJdbcLoggerpublic RequiresNewController getRequiresNewController()
Config の記述:REQUIRES_NEWのトランザクション属性を制御するコントローラーを返します。
 
 REQUIRES_NEWのトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
 テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config 内の getRequiresNewControllerREQUIRES_NEWのトランザクション属性を制御するコントローラーpublic ClassHelper getClassHelper()
Config の記述:
Config 内の getClassHelperpublic ExceptionSqlLogType getExceptionSqlLogType()
Config の記述:
Config 内の getExceptionSqlLogTypepublic int getFetchSize()
Config の記述:
 0以下の値は、 Statement.setFetchSize(int)へは渡されません。
Config 内の getFetchSizeStatement.setFetchSize(int)public int getMaxRows()
Config の記述:
 0以下の値は、 Statement.setMaxRows(int)へは渡されません。
Config 内の getMaxRowsStatement.setMaxRows(int)public int getQueryTimeout()
Config の記述:
 0以下の値は、 Statement.setQueryTimeout(int)へは渡されません。
Config 内の getQueryTimeoutStatement.setQueryTimeout(int)public int getBatchSize()
Config の記述:
 1 以下の値は、 1 とみなされます。
 
 Statement.executeBatch() を実行する際のバッチサイズです。
 バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
 を呼び出し、 Statement.executeBatch() を実行するということを繰り返します。
Config 内の getBatchSizePreparedStatement.addBatch()public boolean ignoreUnknownColumn()
Config の記述:
Config 内の ignoreUnknownColumn| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||