2014-01-25 63 views
0

我需要做一個JPQL查詢,在SQL是這樣的:JPQL使之間的時間間隔查詢

SELECT * 
FROM vehicle_db.vehicles 
WHERE vehicle_db.vehicles.TimeStampAuto BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW() 

所以我想知道如何可以翻譯現在()函數和正確的語法選擇JPQL中5分鐘到現在的行。 Thansk尋求幫助!

回答

0
select v from Vehicules v where v.timeStampAuto between :startTime and :endTime 

然後可以計算startTime和在Java endTime(例如使用Calendar類),並使用setParamter()方法值傳遞到JPQL查詢。