Я пытаюсь вернуть типизированный список из getResultList (), но у меня возникают проблемы с отображением моего списка результатов sql в типизированный список. Он продолжает возвращать список универсальных объектов. Это мой текущий код:
EntityManager em = this.emPool.createEntityManager();
TypedQuery<Runtime> query = Runner.getRuntime(em);
List<Runtime> runtimeList = query.getResultList();
Кроме того, в классе Runner у меня есть это:
public static TypedQuery<Runtime> getRuntime(EntityManager em) {
return em.createNamedQuery(COUNT_RUNTIMES_SQL_EXPRESSION, Runtime.class);
}
А вот и запрос:
SELECT u.runner_id as runnerId, COUNT(u.times) FROM RUNNER u"
+ " WHERE u.age = :60 GROUP by u.runner_id
Любые советы будут с благодарностью.
ПРИМЕЧАНИЕ: запрос, который я выполняю, является запросом отчета -> простая группа по количеству