我正在努力寻找一个合适的示例,以便按日期而不是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转换为日期,并将分组依据转换为日期。
答案 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。