2010-01-08 39 views
0

我想根據最新時間戳檢索表中的唯一數據。編寫休眠查詢以檢索具有最新時間戳的數據

所以如果我有一個表像這樣

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 

回答

1

我不能在此刻進行測試,但我認爲HQL將是這個樣子:

from Item as i 
where i.Number = 6 
order by i.Date desc 

然後,當你在創建查詢對象代碼,你可以打電話給query.setMaxResults(1);

據我所知,在HQL中沒有「select top」(或相當於)。

+0

啊,我明白了。我誤解了這個問題。我認爲'query.setMaxResults(1);'是做到這一點的正確方法。 – 2010-01-09 00:23:14