@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
кто-нибудь, кто может мне помочь?