gpt4 book ai didi

hibernate - Hibernate HQL选择不同的

转载 作者:行者123 更新时间:2023-12-02 16:02:52 28 4
gpt4 key购买 nike

我有一个HQL查询,需要在其中获得不同的结果。问题是我正在加入并急切地获取大量其他表,并且最终执行的基础sql查询在那里有区别,但是由于选择了所有列,所以这些结果不可能是不同的来自所有加入的实体。然后,Hibernate在返回的结果集上似乎执行了一些“魔术”操作,以确保我确实获得了所需实体的不同结果,但是实际上在基础SQL查询上运行不同对象似乎是浪费的。该查询类似于:

select distinct a from com.blah.A a
inner join fetch a.b b
inner join fetch b.r
left outer join fetch b.c
inner join fetch a.d
inner join fetch a.e

当然,这不是实际的查询,但这是我在做什么的一个模糊的想法。即使在查询返回时Hibernate仍必须进行一些过滤以确保我仅得到不同的“A”实体,底层是否也需要具有独特功能的功能?似乎很浪费。

最佳答案

关于hibernate - Hibernate HQL选择不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371012/

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