Я пытаюсь select подстрока столбца, т.е. select substring(description, 1, 200) from category where id=1
select
select substring(description, 1, 200) from category where id=1
Возможно ли использовать функцию подстроки в операторе выбора в JPQL / JPA 2?Если да, то как?Если нет, есть ли альтернативы?Спасибо.
Для этого есть скалярное выражение: SUBSTRING (строка, начало, конец)
Я считаю, что это разрешено в предложении SELECT в JPA 2.0, но не в JPA 1.0.
Боюсь, такой функции еще нет. Существует функция substring , но ее можно использовать только в части WHERE вашего запроса.
Ваша самая простая альтернатива - вызывать метод подстроки класса String для каждой строки.
Надеюсь, это поможет!
С уважением,