2015-04-23 4 views
0

Я выполнение ниже запроса: -JPA-EclipseLink FUNCTION бросает ошибку

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

но получает ошибку неожиданного маркера [FUNCTION] внутреннее исключение, я также попытался FUNC но получить ту же ошибку. здесь я использую FUNCTION для выполнения функции базы данных LOWER.

+0

и LOWER функция JPQL (а не потерять датастору портативность и взлом через FUNCTION), и вы не» t state, что произойдет, если вы использовали это вместо этого ... –

ответ

0

Вы можете непосредственно использовать НИЖНЮЮ функцию, потому что это часть спецификации JPA: http://www.objectdb.com/java/jpa/query/jpql/string

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

ну, я тоже попытался LOWER, но его не работает, для этого также я получаю ошибку неожиданный токен [LOWER] – Naveen

+0

Опубликовать код Java, который вы используете, чтобы отправить запрос на БД. – DSF

+0

TypedQuery query = entitymanager.createquery (query, peopledbvo.class); и query.setparameter («лица», сарат); Список x = query.getResultList(); – Naveen

Смежные вопросы