Я хотел бы создать запрос к базе данных, который возвращает мои объекты из группы классов по году / месяцу.
Идея состоит в том, чтобы получить через JPA / Hibernate List<Object[]>
theList:
Object[0]
= список моих объектов
Object[1]
= год / месяц
Есть идеи, как мне создать для этого инструкцию SQL?
Я пробовал это:
SELECT count(m), m, month (m.myField) AS timeValue, year(m.myField) AS yearValue
FROM MyClass m
GROUP BY m, month (m.myField), year(m.myField)
Всего 1 ответ
Очевидно, вы хотите, чтобы все объекты были просто сгруппированы, но концепция группировки в SQL всегда означает и агрегирование. Просто прочтите все данные и сгруппируйте их в хэш-карту с помощью java.