Группировка по дате - jpa2 - postgres - PullRequest
0 голосов
/ 04 сентября 2018

Я изо всех сил пытаюсь найти подходящий пример для группировки по дате, а не по дате в jpql. Обратите внимание, что я подключаюсь к postgres db.

Запрос выглядит следующим образом:

@Query("select new example.model.ExampleModel(te.dateCreated, te.transactionStatus, sum(te.amount), count(te)) from ExampleEntity te group by te.dateCreated, te.transactionStatus")
fun findAggregatedExamples(): List<ExampleModel>

Мне нужно преобразовать arg конструктора в дату, а в группу - в дату.

1 Ответ

0 голосов
/ 04 сентября 2018

удалось найти что-то полезное в здесь

Рабочий код:

@Query("select new example.model.ExampleModel(cast(te.dateCreated as date), te.transactionStatus, sum(te.amount), count(te)) from ExampleEntity te group by cast(te.dateCreated as date), te.transactionStatus")
fun findAggregatedExamples(): List<ExampleModel>

Конструктор arg0 должен был быть изменен с LocalDateTime на java.util.Date.

...