我在数据库中有几个条目。 例如。
实体"工作" 该实体具有属性" date"。
现在我想创建一个查询。查询的结果是今天的NEXT Job。
一个例子:
ID NAME DATE
1 Test1 2014-08-31
**2 Test2 2014-08-28**
3 Test3 2014-07-20
4 Test4 2014-12-20
具有日期的下一个数据(今天的当前日期是:2014-08-03)。现在我应该得到ID为2的日期。 我怎么能这样做?
特别之处在于:如果当天有乔布斯,那就是下一个乔布斯。
我该怎么做? 谢谢你的回答
答案 0 :(得分:0)
select job from Job job where job.date > :today order by job.date desc
此查询将返回所有日期大于作为查询参数传递的日期的作业,从最快到最新。
如果您只想要第一个,请拨打following method:
query.setMaxResults(1);
并且查询将返回仅一个元素的列表:第一个作业。