如何解决如何在 HQL @Query 中集成两个表列
我们不能使用 union,因为 HQL 不支持它。
在不使用联合和加入 HQL 的情况下组合两个不同的表的替代方法是什么?
我们不能用“或”来组合表,因为没有相似的表或列。
我们也可以进行两个不同的查询,然后组合在一个列表中,但这对我们不利,因此如果有任何解决方案可行,请提出建议
我们希望在 HQL 中实现的 Sql 查询。
select m.* from (select a.* from a1 a where a.id=1 union select b.* from b1 b where b.id =1) m order by m.id desc
有可能吗? 回答将不胜感激!
解决方法
表是否具有相同的数据结构?如果是,您可以使用 INSERT INTO...SELECT 语句,因为 HQL 支持它。
在 SQL 中它看起来像:
insert into a select b.* from b where b.id =1
对于 HQL 中的 INSERT INTO...SELECT 语句,请看这里:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。