2012-06-12 4 views
0

Existe-t-il un moyen de définir la clause order by dans HQL en fonction de l'exécution. c'est-à-dire select obj from Example1 order by <Here my column name and asc or desc ces deux choses veulent définir dans le temps d'exécution>.Comment définir ordre par clause dans HQL par temps d'exécution?

Toute solution appropriée ...? J'ai essayé d'en ajouter deux? mais ça ne marche pas. En remplaçant avec la chaîne, il pourrait fonctionner .... Mais est-il une autre façon de HQL ....

Répondre

2

La seule manière de concaténer le champ approprié. Si vous ne l'aimez pas, utilisez the Criteria API, qui est conçu pour générer des requêtes de manière dynamique.

Questions connexes