Мне нужно извлечь несколько полей из класса сущностей Employee, добавить несколько дополнительных жестко закодированных полей и вернуть результат с помощью предложения GROUP BY.
Ниже приведен код, который я пробовал:
String query = "SELECT emp.category, emp.salary 0 as somevalue, 0 as dummy FROM employee emp "
+ "WHERE emp.date = :date AND emp.class = :class AND emp.classificationDetail.shortDescription = :classificationType GROUP BY emp.category";
TypedQuery<CustomEmployee> typQuery = entityManager.createQuery(query, CustomEmployee.class);
typQuery.setParameter("date", req.getDate());
typQuery.setParameter("class", req.getClass());
return typQuery.getResultList();
Но я получаю исключение, что не могу создать TypedQuery для запроса с более чем одним возвратом, используя запрошенный тип результата.
Как этого добиться. Спасибо.