|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.doma.jdbc.DomaAbstractConfig
public abstract class DomaAbstractConfig
Config
の骨格実装です。
多くの場合、このクラスを継承して利用すると便利ですが、アプリケーションの要件に応じた実装を作成し使用することを検討してください。
コンストラクタの概要 | |
---|---|
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 |
コンストラクタの詳細 |
---|
public DomaAbstractConfig()
メソッドの詳細 |
---|
public String dataSourceName()
Config
の記述:データソースを複数扱う場合、データソースごとに異なる名前を返さなければいけません。この値は、シーケンスやテーブルを使用した識別子の自動生成機能で、 生成した識別子をデータソースごとに管理するために使用されます。
Config
内の dataSourceName
public NamingConvention namingConvention()
Config
の記述:
Config
内の namingConvention
public SqlFileRepository sqlFileRepository()
Config
の記述:
Config
内の sqlFileRepository
public JdbcLogger jdbcLogger()
Config
の記述:
Config
内の jdbcLogger
public RequiresNewController requiresNewController()
Config
の記述:REQUIRES_NEW
のトランザクション属性を制御するコントローラーです。
REQUIRES_NEW
のトランザクション属性を制御するコントローラーは、テーブルを使用した識別子の自動生成機能において、
テーブルの更新処理を新しいトランザクション内で実行するために使われます。
Config
内の requiresNewController
REQUIRES_NEW
のトランザクション属性を制御するコントローラーpublic int fetchSize()
Config
の記述:
0以下の値は、 Statement.setFetchSize(int)
へは渡されません。
Config
内の fetchSize
Statement.setFetchSize(int)
public int maxRows()
Config
の記述:
0以下の値は、 Statement.setMaxRows(int)
へは渡されません。
Config
内の maxRows
Statement.setMaxRows(int)
public int queryTimeout()
Config
の記述:
0以下の値は、 Statement.setQueryTimeout(int)
へは渡されません。
Config
内の queryTimeout
Statement.setQueryTimeout(int)
public int batchSize()
Config
の記述:
1 以下の値は、 1 とみなされます。
Statement.executeBatch()
を実行する際のバッチサイズです。
バッチ対象の数がバッチサイズを上回る場合、バッチサイズの数だけ PreparedStatement.addBatch()
を呼び出し、 Statement.executeBatch()
を実行するということを繰り返します。
Config
内の batchSize
PreparedStatement.addBatch()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |