2012-02-18 2 views
0

Я использую EclipseLink. Есть можно использовать пользовательскую функцию запросов, как:Создать пользовательскую функцию запроса JPA

Выберите U от пользователя U, где my_function (u.name) = my_function (: пары)

Я хотел бы retrive объектов на основе пользовательских созданных slug, а не id (и удалять любые идентификаторы из URL-адреса)

ответ

0

Если вы реализуете его как функцию в базе данных, тогда это возможно, в противном случае нет (потому что он переводит на SQL в конце концов, так или иначе вызовы метода, реализованного с Java, не являются возможное). Ключевое слово FUNC используется для вызова функции базы данных:

Select u from User u 
where func('my_function', u.name) = func('my_function', :param) 
+0

Может у пожалуйста, напишите ур JPQL в формате Строка ??? –

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