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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top