按日期分组-JPA2-Postgres

时间:2018-09-04 08:00:12

标签: java postgresql spring-data jpa-2.0

我正在努力寻找一个合适的示例,以便按日期而不是jpql中的日期时间进行分组。请注意,我正在连接到postgres数据库。

查询如下:

@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 :(得分:0)

设法在here

中找到有用的内容

工作代码:

@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。