Spring выборка данных только без сопоставления с базой данных - PullRequest
0 голосов
/ 30 апреля 2018

enter image description here

enter image description here

Как показано в запросе и результате, я хочу получить и добавить результат в список, но как мне это сделать в данных Spring. Как сохранить результат в списке?

Должен ли я создать новый класс сущностей? Помня о том, что мне абсолютно не нужно отображать мой класс модели в базу данных. Я просто хочу получить и использовать список в контроллере.

Спасибо всем, кто может помочь.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете использовать проекции .

В вашем случае, например:

public interface TotalPerMonth {
    String getMonth();
    Long getTotal();
}

Затем используйте его в своем методе запроса:

@Query(value="select date_format(...) as month, sum(...) as total from ...", nativeQuery = true)
List<TotalPerMonth> curentYearSales();

Обратите внимание на псевдонимы в запросе - они должны соответствовать именам проекционных методов (т. Е. total -> getTotal() ...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...