문제

가장 이상한 결과를 얻고 있습니다. 복합 키가있는 수업이 있습니다. 다음 쿼리를 수행하면 :

l.canonicalid desc의 lovejb l 주문에서

내 결과는 ''순서가 아닙니다.Canonicalid'내가 요청한 열. 대신, 표준 ID 결과는 다음과 같습니다.

823 823 822 823 ,,,

누군가 나에게 어떻게 이것을 깨뜨리려고 노력해야합니까? 나는 이미 엉망이었다 해시 코드 그리고 동등합니다, 나는 새로운 수업 등을 실험했다.

도움이 되었습니까?

해결책

내가 발견. 내 복합 키에는 테이블의 기본 키의 일부가 아닌 열이있었습니다. 감사합니다.

다른 팁

생성 된 실제 쿼리는 무엇입니까? 주문은 RDBMS에 의해 결정됩니다. HIB 구성에서 show_sql을 켜고 해당 쿼리를 수동으로 실행하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top