Substring in der Auswahlanweisung in JPQL
Frage
Ich versuche zu select
a Substring der Spalte, dh select substring(description, 1, 200) from category where id=1
Ist es möglich, eine Substringfunktion in einer Auswahlanweisung in JPQL/JPA 2 zu haben? Wenn ja, wie? Wenn nein, gibt es Alternativen? Vielen Dank.
Lösung
Dafür gibt es einen skalaren Ausdruck: Substring (String, Start, Ende)
Ich glaube, dies ist in der Auswahlklausel in JPA 2.0 erlaubt, aber nicht in JPA 1.0.
Andere Tipps
Ich fürchte, es gibt noch keine solche Funktion. Da ist ein Substring Funktion, kann aber nur in dem Teil Ihrer Abfrage verwendet werden.
Ihre einfachste Alternative wäre es, die Substring -Methode der String -Klasse für jede Zeile aufzurufen.
Hoffe das hilft!
Grüße,
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow