我需要比較JPQL查詢中的兩個日期,但它不起作用。比較兩個日期與JPA
這裏是我的查詢:
Query query = em.createQuery(
"SELECT h
FROM PositionHistoric h,
SeoDate d
WHERE h.primaryKey.siteDb = :site
AND h.primaryKey.engineDb = :engine
AND h.primaryKey.keywordDb = :keyword
AND h.date = d
AND d.date <= :date
ORDER BY h.date DESC");`
我的參數日期是java.util.Date
我的查詢返回的對象列表,但日期是上下對我的參數。
有人知道如何做到這一點?
謝謝。
你可以發佈你的'PositionHistoric'和'SeoDate'類的相關屬性註釋的片段嗎?很難理解其他情況,你的命名方案似乎很不一致。 – ChssPly76