gpt4 book ai didi

java - 在 hibernate 中获取不重复的行

转载 作者:行者123 更新时间:2023-11-30 11:33:09 24 4
gpt4 key购买 nike

我想从 Hibernate 中的查询中获取一个列表,但没有重复的元素。

目前我有类似的东西:

SELECT t FROM Table t join fetch t.list tl WHERE tl.userid=:userid AND tl.tableid=t.id

这很好用!问题是它返回同一个对象的次数与它在 tl 中的 userid 一样多

所以假设用户 ID 在我得到的 tl 中找到了 3 次:

T
TL1
TL2
TL3
T
TL1
TL2
TL3
T
TL1
TL2
TL3

我想得到:

T
TL1
T
TL2
T
TL3

或者只有一个:

T
TL1
TL2
TL3

我猜它在 Hibernate 中是可能的,但还没有管理它。

提前致谢

最佳答案

写吧

SELECT  distinct t FROM Table t join fetch t .......
-----^------

HQL ORDER BY clause and DISTINCT clause会有进一步的帮助。

关于java - 在 hibernate 中获取不重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16210525/

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