LINUX.ORG.RU

История изменений

Исправление bvn13, (текущая версия) :


@Query(nativeQuery = true, 
           value = "SELECT o.*, COUNT(sv) as count " +
           "FROM Organization o JOIN o.members m " +
           "LEFT JOIN o.videos v " +
           "LEFT JOIN v.shownVideos sv " +
           "WHERE m = :member " +
           "GROUP BY o " +
           "ORDER BY o.title")
List<OrganizationCount> List<OrganizationCount> organizationVideoShowCountsByMember(@Param(value = "member") Member member);

Пишу навскидку. У меня при выборе t.* все поля сам замаппил в объект типа Table. Главное - чтобы сеттеры были у полей и имена совпадали с выбираемыми в запросе полями.

Исходная версия bvn13, :


@Query("SELECT o.*, COUNT(sv) as count " +
           "FROM Organization o JOIN o.members m " +
           "LEFT JOIN o.videos v " +
           "LEFT JOIN v.shownVideos sv " +
           "WHERE m = :member " +
           "GROUP BY o " +
           "ORDER BY o.title")
List<OrganizationCount> List<OrganizationCount> organizationVideoShowCountsByMember(@Param(value = "member") Member member);

Пишу навскидку. У меня при выборе t.* все поля сам замаппил в объект типа Table. Главное - чтобы сеттеры были у полей и имена совпадали с выбираемыми в запросе полями.