Hibernate devuelve resultados inválidos con clave compuesta
-
03-07-2019 - |
Pregunta
Estoy obteniendo los resultados más extraños. Tengo una clase con una clave compuesta. Si hago la siguiente consulta:
de LOVEJB l order by l.canonicalId desc
mis resultados no están ordenados por la columna ' canonicalId ' que solicité. En cambio, el resultado de la identificación canónica es como:
823 823 822 823 ,,,
¿Alguien me puede dar algunos consejos sobre cómo debo intentar resolver esto? Ya me equivoqué con hashcodes y es igual a , experimenté con una nueva clase, etc. sin éxito.
Solución
Me enteré. Mi clave compuesta tenía columnas que no formaban parte de la clave principal de la tabla. Gracias a todos.
Otros consejos
¿Cuál es la QUERY real generada? El orden es dictado por RDBMS. Active show_sql en la configuración Hib y ejecute la consulta manualmente.