構建的病情,我有以下查詢:與日期JPA2類型安全查詢
SELECT DISTINCT *
FROM Projekt p
WHERE p.bewilligungsdatum = to_date('01-07-2000', 'dd-mm-yyyy')
,但我有問題建立的條件。在這裏我的代碼:
condition = criteriaBuilder.equal((Expression<String>) projekt.get(criterion), "to_date('" + projektSearchField + "', 'dd-mm-yyyy')");
此產生以下:
SELECT DISTINCT *
FROM Projekt p
WHERE p.bewilligungsdatum = 'to_date('01-07-2000', 'dd-mm-yyyy')'
和ufcorse不起作用。我應該使用哪種方法進行日期比較(或者如何去除模式部分中的外部字符'
)?
的區別一試,我使用CriteriaQuery中,而不是查詢。我沒有查詢字符串或類似;)看到類似的查詢在這裏:http://stackoverflow.com/questions/6660819/set-selection-of-typesafe-jpa-2-query-with-joins – cupakob