Используйте запрос ORDER BY LENGTH в JPA - PullRequest
0 голосов
/ 02 марта 2020

Есть ли способ использовать SQL 'ORDER BY LENGTH` в JPA (весна)? Мы пытаемся исключить использование собственных запросов.

Вот собственный запрос:

SELECT * FROM table WHERE columnOne ORDER BY LENGTH(columnTwo) DESC LIMIT 1

Спасибо!

1 Ответ

1 голос
/ 03 марта 2020

Для вызова функций в JPQL вы используете:

function(funtion_name, arg_1, arg_2, arg_n)

Таким образом, ваш запрос станет:

select t from table t where t.columnOne order by function('length', t.columnTwo) desc

С JPQL вы не можете использовать ограничение в запросе, чтобы вы могли использовать Разбивка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...