2017-05-31 23 views
0

重複データを返すQuery.getResultList()を使用しているときに問題が発生しました。私もいくつかの研究を行い、setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)が必要であることが判明しました。それは正常に働いた。クエリgetResultListが重複して返される

しかし、このメソッドは、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

+0

あなたのお問い合わせは?それは 'CriteriaQuery'ですか?別の選択を使用するのはどうですか? – XtremeBaumer

+0

質問をお寄せいただき、ありがとうございました –

+0

「UserEntityからuを選択してください。uはjoinをフェッチします。u.profileはpを残します。」は、p.rolesをフェッチし、r.roleFunction'をフェッチします。 – XtremeBaumer

答えて

0

質問の代わりにtypedqueryを使用します。最新の休止状態では、型付きクエリはgetresultlistまたはgetsingleresultに多くのオプションを提供します...

関連する問題