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.

War es hilfreich?

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
scroll top