私が取り組んでいるコードは、エンティティ オブジェクト (EO) を直接操作して、EO のバッキング テーブルに 5 ~ 10,000 レコードを挿入します。はい、悪い習慣ですが、アプリケーションを書き直す時間がありません。
変更をコミットする直前に、主キーが既に存在するかどうかをテストする方法はありますか?
さらに良いことに、トランザクションがコミットされたときに実行されるクエリをカスタマイズする方法はありますか? INSERT WHERE NOT EXISTS のようなものを追加したいと思います。
私のずさんな代替手段は、各変更を一度に 1 つずつコミットすることです。これにより、不要なアプリから DB へのトラフィックが作成されます。
追加情報を提供できるかどうかお知らせください。
読んでくれてありがとう!