Bonjour,

Une question me vient à l'esprit concernant le fait de trier les résultats d'une requête préparée.
Lorsqu'on déclare une requête plus ou moins compliquée via @NamedQuery dans le bean entité, j'aimerais savoir quelle est la meilleure stratégie pour pouvoir utiliser cette requête de deux façons : en triant sur certaines colonnes ou sur d'autres colonnes (sans modifier le reste de la requête).

Est-ce que je dois faire un copier/coller de cette NamedQuery en changeant simplement la clause ORDER BY, ou existe-t-il une meilleure solution ?

J'aimerais éviter de passer par une requête générée au runtime (pour garder les avantages d'une requête préparée), et éviter d'utiliser des API annexes telles que l'API Criteria que j'ai pu croiser lors de mes recherches sur google.

Merci pour vos suggestions.