|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.doma.jdbc.DomaAbstractConfig
public abstract class DomaAbstractConfig
Config
の骨格実装です。
多くの場合、アプリケーションの要件に応じた実装を作成し使用することを検討してください。
フィールドの概要 | |
---|---|
protected static ClassHelper |
defaultClassHelper
クラスのヘルパー |
protected static JdbcLogger |
defaultJdbcLogger
DBCに関する処理を記録するロガー |
protected static RequiresNewController |
defaultRequiresNewController
REQUIRES_NEW の属性をもつトランザクションを制御するコントローラ |
protected static SqlFileRepository |
defaultSqlFileRepository
SqlFile のリポジトリ |
コンストラクタの概要 | |
---|---|
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
内の getDataSourceName
public SqlFileRepository getSqlFileRepository()
Config
の記述:
Config
内の getSqlFileRepository
public JdbcLogger getJdbcLogger()
Config
の記述:
Config
内の getJdbcLogger
public RequiresNewController getRequiresNewController()
Config
の記述:REQUIRES_NEW
のトランザクション属性を制御するコントローラーを返します。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config
内の getRequiresNewController
REQUIRES_NEW
のトランザクション属性を制御するコントローラーpublic ClassHelper getClassHelper()
Config
の記述:
Config
内の getClassHelper
public ExceptionSqlLogType getExceptionSqlLogType()
Config
の記述:
Config
内の getExceptionSqlLogType
public int getFetchSize()
Config
の記述:
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Config
内の getFetchSize
Statement.setFetchSize(int)
public int getMaxRows()
Config
の記述:
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Config
内の getMaxRows
Statement.setMaxRows(int)
public int getQueryTimeout()
Config
の記述:
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Config
内の getQueryTimeout
Statement.setQueryTimeout(int)
public int getBatchSize()
Config
の記述:
1 以下の値は、 1 とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
Config
内の getBatchSize
PreparedStatement.addBatch()
public boolean ignoreUnknownColumn()
Config
の記述:
Config
内の ignoreUnknownColumn
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |