Hibernate renvoie des résultats invalides avec une clé composite
-
03-07-2019 - |
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.
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.