我需要比较 JPQL 查询中的两个日期,但它不起作用。
这是我的查询:
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
我的查询返回一个对象列表,但日期是我的参数的上限和下限。
有人知道怎么做吗?
谢谢。