2015-04-23 42 views
0

我執行下面的查詢: -JPA的EclipseLink的功能拋出錯誤

select FUNCTION(LOWER,d.comp) from peopledbvo d where d.person = :persons; 

,但得到的錯誤意外的標記[功能]內部異常,我也嘗試FUNC,但得到了同樣的錯誤。這裏我使用FUNCTION來執行數據庫函數LOWER。

+0

和LOWER是JPQL功能(而不是丟失數據存儲的便攜性和黑客它通過FUNCTION),而你不知道t狀態會發生什麼,如果你使用它,而不是... –

回答

0

您可以直接使用較低的功能,因爲它是JPA規範的一部分: http://www.objectdb.com/java/jpa/query/jpql/string

select LOWER(d.comp) from peopledbvo d where d.person = :persons; 
+0

好吧,我試過LOWER也但它不workimg,爲此我也得到錯誤意外的令牌[下] – Naveen

+0

發佈您正在使用發送查詢的Java代碼DB。 – DSF

+0

TypedQuery query = entitymanager.createquery(query,peopledbvo.class);和query.setparameter(「persons」,sarath);列表 x = query.getResultList(); – Naveen