hibernate从hql中删除重复

hibernate从hql中删除重复,hibernate,Hibernate,这是下面的一个问题 答案正确地完成了这项工作。但是因为我不能使用set(我需要顺序)并试图避免treeSet,所以我使用GrandCat和Cat类中的列表。当我使用该查询时,cat编号不正确,它不是3,而是4。有什么好办法消除这种情况吗?名单上有两只飞猫 select distinct c from Cat as c .... 请参阅。我使用的查询返回GrandCat,即使GrandCat是不同的,并且ony 1返回,cat编号也不正确。你的意思是我需要一个单独的查询只为猫?在生产代码中,我有

这是下面的一个问题 答案正确地完成了这项工作。但是因为我不能使用set(我需要顺序)并试图避免treeSet,所以我使用GrandCat和Cat类中的列表。当我使用该查询时,cat编号不正确,它不是3,而是4。有什么好办法消除这种情况吗?名单上有两只飞猫

select distinct c from Cat as c ....

请参阅。

我使用的查询返回GrandCat,即使GrandCat是不同的,并且ony 1返回,cat编号也不正确。你的意思是我需要一个单独的查询只为猫?在生产代码中,我有大约5个级别,每个级别的查询效率都很低