2015-04-23 63 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