SQLを使用して、あるテーブルのデータを別のミラーテーブルにコピーできます。 (例えばinsert into TABLE_EXAMPLE_COPY select * from TABLE_EXAMPLE;
。 はどのようにHibernate org.hibernate.Criteria
またはorg.hibernate.Query
またはorg.hibernate.SQLQuery
を使用して同じことを行うことができますか?休止状態を使用してマスターテーブルからクローンテーブルにすべてのレコードをコピーします
0
A
答えて
2
あなたはJPAやHibernateのの境界内からそのアクションを実行したい場合は、それを達成するための最良の方法を使用することですネイティブSQL文。
session
.createNativeQuery("INSERT INTO table_copy SELECT * FROM table").
.executeUpdate();
を他のオプションは、POJOにソーステーブルを読み取り、そのコピーテーブルのPOJO表現にそれを変換し、それらの行を保存伴う。これらの問題は、あなたはまた、ネットワークの遅延を導入していることですおよびJVMオーバーヘッドを使用して、メモリー内オブジェクトを作成し、変換し、ネットワーク上でデータベースにプッシュバックします。
上記の解決方法は、これらの欠点をすべて回避し、データベースがそれをどのようにして最良の方法で処理することを可能にします。
関連する問題
- 1. 休止状態を使用してデータベースからレコードを取得する
- 2. 休止状態を使用して行またはレコードをカウントする
- 3. 私はテーブルのすべてのレコードを取得するために<code>Criteria</code>クラスを休止状態使用しています休止
- 4. 休止状態のJDBCトランザクションを休止状態のトランザクションから切り離す
- 5. 休止状態で休止状態
- 6. 休止状態のJPA2を使用してシーケンスを作成
- 7. Javaの春/休止状態:criteria.listを使用して上のNullpointException()
- 8. 休止状態を使用して曜日別にグループ化できますか?
- 9. 休止状態:休止状態の接続を変更する
- 10. スプリングブートJpa:デフォルトとして休止状態?
- 11. はPostgresの9.1、休止状態使用してPostgresデータベース
- 12. 休止状態:
- 13. (休止状態)
- 14. 休止状態
- 15. 休止状態:
- 16. java.lang.IncompatibleClassChangeError(Springを使用し、glassfishで休止状態にする)
- 17. 休止状態でセッションからオブジェクトを削除します
- 18. Session.saveは休止状態のデータを更新しています
- 19. 負荷コレクション使用して注釈@Loaderと@NamedQuery休止状態
- 20. は、私は、このチュートリアルに従う休止状態にサンプルプログラムを作っています休止状態
- 21. マルチスレッドソケットサーバでの休止状態の使用
- 22. 休止状態:私は休止状態を勉強
- 23. 休止状態を使用してオブジェクトをデータベースに保存できません
- 24. 休止状態使用して他の二つのentitesにエンティティをマッピングし、JPA
- 25. DBに休止状態のエンティティフィールドをコミットしていません
- 26. 休止状態のセッションを黙って
- 27. 私は休止状態を使用して、多くの関係に1をマッピングしようとしている休止状態
- 28. Oracle XEデータベースで休止状態を実行しています
- 29. Javabeansを休止状態で使用できますか?
- 30. 休止状態のセッションが休止状態でヌルである
はい、私はそのプロセスの背後に作成されたPOJOが心配していました。それぞれのPOJOは62のプロパティを持ち、5000-600,000のPOJOが複製されます。だから、良い提案をお願いします。 –