|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 - SQL
public 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 内の executelist - バッチ実行する各SQLに渡されるパラメータの配列からなるリスト
SQLRuntimeException - SQL例外が発生した場合
public int execute(java.util.List list,
java.lang.Class[] argTypes)
throws SQLRuntimeException
BatchHandler の記述:
BatchHandler 内の executelist - バッチ実行する各SQLに渡されるパラメータの配列からなるリストargTypes - パラメータのタイプの配列
SQLRuntimeException - SQL例外が発生した場合
protected int execute(java.sql.Connection connection,
java.util.List list,
java.lang.Class[] argTypes)
connection - コネクションlist - バッチ対象のデータargTypes - 引数の型のリスト
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||