Как использовать динамическую c группу по запросу в JPA - PullRequest
0 голосов
/ 02 апреля 2020
@Query("select new HiveHotelDateSummary(p.computeCategory, **case when 'CLUSTER'='CLUSTER' then p.clusterId else p.cityId end**,sum(p.addbackRooms),p.agreementTypeName,p.d) from HiveHotelDateSummary p where p.d>=:startDate  and p.d<=:endDate **group by p.computeCategory,case when 'CLUSTER'='CLUSTER' then p.clusterId else p.cityId end**,p.d,p.agreementTypeName")

Когда я использую приведенный выше запрос, он работает нормально, но когда я параметризовался, он не работает, как в следующем запросе.

select new HiveHotelDateSummary(p.computeCategory, case when :resourceType='CLUSTER' then p.clusterId else p.cityId end,sum(p.addbackRooms),p.agreementTypeName,p.d) from HiveHotelDateSummary p where p.d>=:startDate  and p.d<=:endDate group by p.computeCategory,case when :resourceType='CLUSTER' then p.clusterId else p.cityId end,p.d,p.agreementTypeName

кто-нибудь, кто может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...