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é

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
avec un order by 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
noticePanierListFactory2.getResultList()
les lettres apparaissent en premiers et j ai pas de compare dans mon entité.

ps j'utilise Seam pour comment Framework pour la gestion d'hibernate.

Est ce qu'une personne peut m'explique comment faire pour que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
noticePanierListFactory2.getResultList()
retourne les lettres suivies des chiffres.