2
hibernateクエリを使用して多数のテーブルとストアからデータをコピーしようとしています。hibernateクエリを使用して複数のテーブルからデータをコピーして1つのテーブルに挿入することはできません
以下が私のコードです:上記の場合
Query query=session.createQuery("SELECT DISTINCT m.subs_id, m.email_id
FROM SubcriberModel m
WHERE m.subs_id IS NOT NULL
AND m.email_id IS NOT NULL
AND m.email_id <> ''
UNION ALL "+"
SELECT DISTINCT t.tbl_subscribers_subs_id, t.email_id
FROM SocialProfileModel t
WHERE t.tbl_subscribers_subs_id IS NOT NULL
AND t.email_id IS NOT NULL
AND t.email_id <> ''");
int res = query.executeUpdate();
、唯一の最初の選択クエリを実行し、正常にデータをフェッチなっています。
希望するunion
すべての選択されたクエリのすべてのデータ。上記のクエリをデータベース上で実行すると、データが正常にフェッチされました。
HQLを使用していますか? あなたがrembemberでない場合、nativeQueryを次のように使用します。 クエリq = session.createNativeQuery(.... – ZaoTaoBao
UNIONはハイバネートではサポートされていません。 – StanislavL
はい私はHQLを使用しています。 – Vaibs