Domanda

sto provando a select un sottostringa di colonna, cioè select substring(description, 1, 200) from category where id=1

È possibile avere una funzione di sottostringa all'interno di un'istruzione selezionata in JPQL/JPA 2? Se sì, come? Se no, ci sono alternative? Grazie.

È stato utile?

Soluzione

C'è un'espressione scalare per questo: Substring (stringa, start, end)

Credo che questo sia consentito nella clausola selezionata in JPA 2.0, ma non in JPA 1.0.

Altri suggerimenti

Temo che non ci sia ancora tale funzione. C'è un sottostringa funzione ma può essere utilizzato solo nella parte della tua domanda.

La tua alternativa più semplice sarebbe quella di invocare il metodo di sottostringa della classe String per ogni riga.

Spero che sia di aiuto!

Saluti,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top