Question

j'essaye de select un sous-chaîne de colonne, c'est-à-dire select substring(description, 1, 200) from category where id=1

Est-il possible d'avoir une fonction de sous-chaîne dans une instruction SELECT dans JPQL / JPA 2? Si oui, comment? Si non, y a-t-il des alternatives? Merci.

Était-ce utile?

La solution

Il y a une expression scalaire pour ceci: Substrat (chaîne, début, fin)

Je crois que cela est autorisé dans la clause SELECT dans JPA 2.0, mais pas dans JPA 1.0.

Autres conseils

J'ai peur qu'il n'y ait pas encore de fonction. Il y a un sous-chaîne fonction mais ne peut être utilisé que dans la partie de votre requête.

Votre alternative la plus simple serait d'invoquer la méthode de sous-chaîne de classe de chaîne pour chaque ligne.

J'espère que cela t'aides!

Salutations,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top