Question

Je reçois les résultats les plus étranges. J'ai une classe avec une clé composite. Si je fais la requête suivante:

  

de LOVEJB l order by l.canonicalId   desc

mes résultats ne sont pas classés dans la colonne " canonicalId " que j'ai demandée. Au lieu de cela, le résultat de l'identifiant canonique est le suivant:

  

823 823 822 823 ,,,

Quelqu'un peut-il me donner des indications sur la façon dont je devrais essayer de résoudre ce problème? J'ai déjà eu des problèmes avec hashcodes et est égal à , j'ai expérimenté une nouvelle classe, etc., mais en vain.

Était-ce utile?

La solution

j'ai découvert. Ma clé composite avait des colonnes qui ne faisaient pas partie de la clé primaire de la table. Merci à tous.

Autres conseils

Quelle est la requête réelle générée? L'ordre est dicté par le SGBDR. Activez show_sql dans la configuration Hib et exécutez cette requête manuellement.

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