Подстрока в операторе выбора в JPQL - PullRequest
2 голосов
/ 20 ноября 2010

Я пытаюсь select подстрока столбца, т.е. select substring(description, 1, 200) from category where id=1

Возможно ли использовать функцию подстроки в операторе выбора в JPQL / JPA 2?Если да, то как?Если нет, есть ли альтернативы?Спасибо.

Ответы [ 2 ]

1 голос
/ 20 ноября 2010

Для этого есть скалярное выражение: SUBSTRING (строка, начало, конец)

Я считаю, что это разрешено в предложении SELECT в JPA 2.0, но не в JPA 1.0.

0 голосов
/ 20 ноября 2010

Боюсь, такой функции еще нет. Существует функция substring , но ее можно использовать только в части WHERE вашего запроса.

Ваша самая простая альтернатива - вызывать метод подстроки класса String для каждой строки.

Надеюсь, это поможет!

С уважением,

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