查询getResultList返回重复

时间:2017-05-31 09:53:34

标签: java hibernate

使用Query.getResultList()返回重复数据时遇到问题。我也做了一些研究,发现我们需要setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)。它运作良好。

但是,在hibernate 5.2中不推荐使用这种方法,我们正在使用hibernate 5.2.8,那么有没有其他方法可以做到这一点?

更新1:我使用的是HQL。查询看起来像这样: select u from UserEntity u left join fetch u.profile p left join fetch p.roles r left join fetch r.roleFunction

1 个答案:

答案 0 :(得分:0)

使用typedquery而不是问题。在最新的hibernate中,类型化查询为getresultlist或getsingleresult提供了许多选项......