У меня есть таблица под названием рейтинг выглядит следующим образом:Вернуть карту в Java JPA?
id | score | article_id
оценка может быть от 1 до 5.
Я хочу иметь один запрос, который возвращает количество забитых-5s, забитые-4s, забил-3, забил-2, забил-1. Потому что я не хочу запускать 5 запросов для этой задачи. Было бы удобно, если запрос может быть возвращен карта, как:
Ключ счет от 1 до 5
значение, если соответствующее число, что оценка
Есть ли способ (или аналогичный) для достижения этого? Я использую Java JPA, MySQL 5.x
Какая вы используете JPA? Нет стандартного способа возврата карты в виде результата в JPA. Тем не менее он может быть доступен как специфическая для провайдера. Например, EclipseLink действительно поддерживает его - 'query.setHint (QueryHints.RESULT_TYPE, ResultType.Map);'. – Tiny
Я использую реализацию JPA в платформе Play, которая использует реализацию Hibernate. – ipkiss
Я думаю, вам нужно будет решить вопрос «Результат