gpt4 book ai didi

mysql - 无法使用 hibernate 查询从多个表中复制数据并插入到一个表中

转载 作者:行者123 更新时间:2023-11-29 03:25:43 26 4
gpt4 key购买 nike

我正在尝试使用 hibernate 查询从多个表中复制数据并存储到一个表中。

下面是我的代码:

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 来自所有选择查询的所有数据。当我在数据库上执行上述查询时,它成功获取了数据。

最佳答案

使用数据库 View ,你可以使用相同的类进行映射,另一种选择是nativeQuery

关于mysql - 无法使用 hibernate 查询从多个表中复制数据并插入到一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36543240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com