データベースに更新または挿入する必要がある1500個のレコードがあるJAVA要件があります。JAVAおよびJPA 1.0を使用してDB2に大量の更新または挿入する
userIdでレコードが存在する場合は、それを更新します。 userIdでレコードが存在しない場合は、それを挿入します。
また、10番目のレコードがエラーになる場合は、そのレコードのエラーコード を取得する必要があります。
私はJPA 1.0
Aを使用して2つのオプション)レコードが存在するかどうかをチェックするために選択し火を持っているように見えます。はいの場合は、更新を実行します。そうでない場合は、挿入してください。
B)
は、他のより効率的な方法はありますか?...更新クエリを発射だけにして、常に挿入火災,,,私はuniqeレコード例外を取得これはできるだけ早くできるだけ少ないクエリで行うことができますか?
ENV- JAVA、JPA 1.0、DB2
環境についての考え方が、何 'MERGE'文のユースケースのような音に記載されています。 DB2の変種を示すために、ドキュメンテーションの参照を含んでいましたが、タグの記載やタグは含まれていませんでした。 – CRPence
本当に「唯一の」1500レコードですか?またはそれは15000または150000レコードになる可能性がありますか? –