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
あなたのお問い合わせは?それは 'CriteriaQuery'ですか?別の選択を使用するのはどうですか? – XtremeBaumer
質問をお寄せいただき、ありがとうございました –
「UserEntityからuを選択してください。uはjoinをフェッチします。u.profileはpを残します。」は、p.rolesをフェッチし、r.roleFunction'をフェッチします。 – XtremeBaumer