Hibernate gibt ungültige Ergebnisse mit zusammengesetzten Schlüssel
-
03-07-2019 - |
Frage
Ich erhalte die seltsamsten Ergebnisse. Ich habe eine Klasse mit einem zusammengesetzten Schlüssel. Wenn ich tun, um die folgende Abfrage:
von LOVEJB l Auftrag von l.canonicalId desc
meine Ergebnisse sind nicht durch die ' canonicalId ' bestellt Spalte ich gefragt habe. Stattdessen ist das kanonische id Ergebnis ist wie:
823 823 822 823 ,,,
Kann jemand geben Sie mir einige Hinweise, wie sollte ich versuchen, diese zu knacken? Ich habe bereits mit Hashcodes vermasselt und gleich , ich mit einer neuen Klasse experimentierte usw. ohne Erfolg.
Lösung
ich herausgefunden habe. Mein Verbund Schlüssel hatte Spalten, die nicht Teil der Tabelle Primärschlüssel waren. Vielen Dank an Alle.
Andere Tipps
Was ist die eigentliche QUERY erzeugt? Bestellung wird von RDBMS diktiert. Schalten Sie show_sql in Hib-Konfiguration und führen Sie die Abfrage manuell.