Hibernate retorna resultados inválidos com chave composta
-
03-07-2019 - |
Pergunta
Eu estou obtendo os resultados mais estranhos. Eu tenho uma classe com uma chave composta. Se eu faço a seguinte consulta:
a partir LOVEJB l encomenda por l.canonicalId desc
meus resultados não são ordenados pela coluna ' canonicalId ' eu pedi. Em vez disso, o resultado id canônica é semelhante:
823 823 822 823 ,,,
Alguém pode me dar algumas dicas sobre como eu deveria tentar quebrar isso? Eu já errei com hashcodes e é igual a , eu experimentei com uma nova classe, etc. sem sucesso.
Solução
eu descobri. Meu chave composta tinha colunas que não faziam parte da chave primária da tabela. Obrigado a todos.
Outras dicas
O que é a consulta real gerado? Ordem é ditada pelo RDBMS. Ligue show_sql na configuração Hib e executar essa consulta manualmente.