Hibernate restituisce risultati non validi con chiave composita
-
03-07-2019 - |
Domanda
Sto ottenendo i risultati più strani. Ho una lezione con una chiave composita. Se eseguo la seguente query:
da LOVEJB ordina per l.canonicalId desc
i miei risultati non sono ordinati per la colonna " canonicalId " che ho richiesto. Invece, il risultato id canonico è come:
823 823 822 823 ,,,
Qualcuno può darmi alcuni suggerimenti su come dovrei provare a risolvere questo problema? Ho già incasinato hashcodes e uguale a , ho sperimentato una nuova classe, ecc. Senza risultati.
Soluzione
L'ho scoperto. La mia chiave composita aveva colonne che non facevano parte della chiave primaria della tabella. Grazie a tutti.
Altri suggerimenti
Qual è l'effettiva QUERY generata? L'ordine è dettato da RDBMS. Attiva show_sql nella configurazione Hib ed esegui la query manualmente.