0
我想從某個日期早於7天的數據庫中選擇所有入口。它通過SQLyog的工作正常,但在Java總是拋出這個錯誤:Java JPA查詢
[33, 76] The expression is not a valid conditional expression.
[76, 101] The query contains a malformed ending.
這是我在Java中查詢:
SELECT a FROM Applicants a WHERE (a.lastMod <= CURRENT_DATE - INTERVAL 7 DAY) ORDER BY a.applDate ASC
可能的問題是 「CURRENT_DATE」 -part?
我從來不帶參數的工作。你能提供一個例子嗎? – 2015-02-23 12:10:08
當然,我已經編輯了我的答案。 – 2015-02-23 12:15:11
該示例會生成未經檢查的強制轉換警告。您可以選擇使用類型安全版本的'createQuery'方法:'TypedQuery q = em.createQuery(「select ...」,Applicants.class);'並且獲得沒有列表的結果 cast:'List 申請人= q.getResultList();' –
2015-02-23 12:29:16