Pergunta

eu estou tentando select uma substring de coluna, ou seja, select substring(description, 1, 200) from category where id=1

É possível ter uma função de substring dentro de uma instrução SELECT no JPQL/JPA 2? Se sim, como? Se não, existem alternativas? Obrigado.

Foi útil?

Solução

Existe uma expressão escalar para isso: Substring (String, Start, End)

Acredito que isso é permitido na cláusula selecionada no JPA 2.0, mas não no JPA 1.0.

Outras dicas

Receio que ainda não haja essa função. Existe um substring Função, mas só pode ser usada na parte de sua consulta.

Sua alternativa mais simples seria invocar o método de substring da classe String para cada linha.

Espero que isto ajude!

Cumprimentos,

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top