我想根据最新的时间戳从表中检索唯一数据。
所以如果我有这样的表
guid 6 1/7/2010 9:55:29 PM
guid 6 1/5/2010 2:59:29 PM
guid 6 1/7/2010 2:55:29 PM
我需要编写一个查询,我可以在同一个表中查询没有6和最新时间戳。 所以它应该归还我:
guid 6 1/7/2010 9:55:29 PM
答案 0 :(得分:1)
目前我无法对此进行测试,但我认为HQL看起来像这样:
from Item as i
where i.Number = 6
order by i.Date desc
然后,当您在代码中创建Query对象时,您需要调用query.setMaxResults(1);
据我所知,HQL中没有“选择顶部”(或等效)。