異機種のバッチ更新
pureQuery API を使用して、異なる表を参照する INSERT、UPDATE、および DELETE ステートメントをバッチ処理できます。 これらの異機種のバッチ更新を使用して、関連したすべての表をサーバーとの 1 回のネットワーク往復で更新することができます。 この異機種のバッチ更新の方法により、バッチ更新の開始を pureQuery に指示するメソッドを呼び出します。
パラメーターを使用した異機種のバッチ更新
メソッドがそれらのステートメントに値を渡す場所を示すには、SQL ステートメントで疑問符 ("?") を使用します。 さらに、:
name
や ?
n
.
name
を使用することもできます。
name
は、
java.util.Map<String>
オブジェクト内または Bean 内のプロパティーを参照している必要があります。
パラメーターを使用しない異機種のバッチ更新
異機種のバッチ更新の実行時に、SQL ステートメントに渡すすべてのデータは、リテラルとして渡される必要があります。
異機種のバッチ更新の例外処理
異機種のバッチ更新の実行中にエラーが発生すると、
com.ibm.pdq.runtime.exception.UpdateManyException
がスローされます。 例外に関する情報や、例外を生成する SQL ステートメントに関する情報を取得できます。
親トピック:
アノテーション付きメソッドとインライン・プログラミング・スタイルに共通のフィーチャー
Feedback