【发布时间】:2016-03-11 06:04:35
【问题描述】:
我有实体Invoice。我需要得到paymentDate 的发票,但只是数据库中的最后一条记录。如何使用@Query 做到这一点? HQL 不支持last 查询。
【问题讨论】:
-
最后一条记录是什么?排序了吗?也许以另一种方式排序并获得第一条记录/
-
@ScaryWombat 好吧,我可以编写如下查询:'select i.paymentDate from Invoice i where i.id = ?1 order by i.paymentDate desc' 但它返回给我所有记录。我怎么只能得到一个?在这个例子中我怎样才能得到第一条记录?
-
如果您使用
id进行查询,那么它应该返回一个唯一记录 -
@ScaryWombat 抱歉,这是个坏例子。我正在使用“organizerId”进行查询
标签: java spring-data hql