データベースに挿入するオブジェクトが約100,000個あります。 Spring/Hibernateを利用してList<MyPojo>
を作成し、session.saveOrUpdate()
を使用して挿入を実行したいと思います。Spring/Hibernate - 外部キーIDでレコードを挿入するにはどうすればいいですか?
ただし、MyPojoオブジェクトには約25の外部キーが含まれています。実際に参照されるオブジェクトを取得するためにIdによって多くのルックアップを実行することは非常に非効率的です。
したがって、すべてのオブジェクトをロードするのではなく、外部キーID(データベースに格納されるのと同じ方法)を使用したいと思います。
実行中のネイティブクエリ以外に、これを行う別の解決策がありますか?
ありがとうございます!
これは宿題の一部ですか?または自分の自己学習。なぜなら、25個の外部キーを持つテーブルを持つことは、信じがたいです。私は真剣に私のデータベーススキーマを最初に正規化/再設計すると思います。 – Gaurav
これは既存のテーブルであり、その背後にある推論は範囲外です。私はそれがSpring/Hibernate経由で可能かどうか疑問に思っています – user973479