Bonjour a tous, il semble avoir une différence entre le tri de hql et celui de d'oracle pour les tri (A-Z) asc.
voici la requête généré
avec un order by TITRE asc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 select distinct noticepani0_.ID_NOTICEPANIER as ID1_186_, noticepani0_.TITRE as TITRE186_, noticepani0_.TITRE_USAGE_TRI as TITRE19_186_, noticepani0_.ANNEE_PUBLICATION as ANNEE2_186_, noticepani0_.AUTEUR as AUTEUR186_, noticepani0_.DATE_CREATION_COPIE as DATE4_186_, noticepani0_.DATE_MODIFICATION as DATE5_186_ from NOTICE_PANIER noticepani0_ left outer join NUMERO_NORMALISE nonormalis1_ on noticepani0_.ID_NOTICEPANIER=nonormalis1_.ID_NOTICEPANIER and nonormalis1_.NUMERO_NORMALISE_USAGE=0, PANIER_USAGER panierusag2_ where noticepani0_.ID_PANIERUSAGER=panierusag2_.ID_PANIERUSAGER and panierusag2_.TYPE_PANIER=0 and panierusag2_.ID_USAGER=1068 order by noticepani0_.TITRE asc
On veut les titres qui commence avec des chiffres en premiers.
Si j'effectue la requête avec oracle. Effectivement les chiffres apparaitront en premiers.
Mais en java avec
les lettres apparaissent en premiers et j ai pas de compare dans mon entité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 noticePanierListFactory2.getResultList()
ps j'utilise Seam pour comment Framework pour la gestion d'hibernate.
Est ce qu'une personne peut m'explique comment faire pour queretourne les lettres suivies des chiffres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 noticePanierListFactory2.getResultList()
Partager