我有一个带有多个左连接的请求:
@Query(value ="select groupe from Groupe groupe left join fetch groupe.listEleves as eleve left join fetch eleve.listBageages as badgeage " +
"where badgeage.currentDate =:day and groupe.id =:groupeid " +
"order by badgeage.id",
countQuery = "select count(distinct groupe) from Groupe groupe")
Optional<Groupe> findBadgeageGroupe(@Param("day") LocalDate day, @Param("groupeid") Long groupeId);
它工作得很好,但是取决于当我进入groupe.eleve来查看他的“ listBadgeages”时的日期/ groupeId,列表中的对象并不总是按ID排序。
如何使其工作?