|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jdbc.impl.BasicHandler org.seasar.extension.jdbc.impl.BasicBatchHandler
一つのSQLに複数のパラメータを適用してバッチ実行するための基本的なクラスです。
バッチ実行された各SQLが挿入/更新/削除した行数の配列を取得する場合はBasicReturningRowsBatchHandler
を使用してください。
BasicReturningRowsBatchHandler
フィールドの概要 |
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したフィールド |
loggerClass |
コンストラクタの概要 | |
BasicBatchHandler()
BasicBatchHandler を作成します。 |
|
BasicBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql)
BasicBatchHandler を作成します。 |
|
BasicBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql,
int batchSize)
BasicBatchHandler を作成します。 |
|
BasicBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql,
int batchSize,
StatementFactory statementFactory)
BasicBatchHandler を作成します。 |
メソッドの概要 | |
protected int |
execute(java.sql.Connection connection,
java.util.List list,
java.lang.Class[] argTypes)
更新を実行します。 |
int |
execute(java.util.List list)
一つのSQLに複数のパラメータを適用してバッチ実行します。 |
int |
execute(java.util.List list,
java.lang.Class[] argTypes)
一つのSQLに複数のパラメータを適用してバッチ実行します。 |
int |
getBatchSize()
バッチ数を返します。 |
void |
setBatchSize(int batchSize)
バッチ数を設定します。 |
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したメソッド |
bindArgs, getArgTypes, getBindVariableText, getCompleteSql, getConnection, getDataSource, getLoggerClass, getSql, getStatementFactory, getValueType, logSql, prepareStatement, setDataSource, setLoggerClass, setSql, setStatementFactory |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public BasicBatchHandler()
BasicBatchHandler
を作成します。
public BasicBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql)
BasicBatchHandler
を作成します。
dataSource
- データソースsql
- SQLpublic BasicBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql, int batchSize)
BasicBatchHandler
を作成します。
dataSource
- データソースsql
- SQLbatchSize
- バッチ数public BasicBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql, int batchSize, StatementFactory statementFactory)
BasicBatchHandler
を作成します。
dataSource
- データソースsql
- SQLbatchSize
- バッチ数statementFactory
- ステートメントファクトリメソッドの詳細 |
public int getBatchSize()
public void setBatchSize(int batchSize)
batchSize
- バッチ数public int execute(java.util.List list) throws SQLRuntimeException
BatchHandler
の記述:
BatchHandler
内の execute
list
- バッチ実行する各SQLに渡されるパラメータの配列からなるリスト
SQLRuntimeException
- SQL例外が発生した場合public int execute(java.util.List list, java.lang.Class[] argTypes) throws SQLRuntimeException
BatchHandler
の記述:
BatchHandler
内の execute
list
- バッチ実行する各SQLに渡されるパラメータの配列からなるリストargTypes
- パラメータのタイプの配列
SQLRuntimeException
- SQL例外が発生した場合protected int execute(java.sql.Connection connection, java.util.List list, java.lang.Class[] argTypes)
connection
- コネクションlist
- バッチ対象のデータargTypes
- 引数の型のリスト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |