Hibernate возвращает неверные результаты с составным ключом - PullRequest
1 голос
/ 22 октября 2008

Я получаю странные результаты. У меня есть класс с составным ключом. Если я сделаю следующий запрос:

от LOVEJB l заказ по l.canonicalId убывание

мои результаты не упорядочены по столбцу ' canonicalId ', о котором я просил. Вместо этого результат канонического идентификатора выглядит так:

823 823 822 823 ,,,

Может кто-нибудь дать мне несколько советов о том, как мне попытаться взломать это? Я уже испортил хеш-коды и равны , я экспериментировал с новым классом и т. Д. Безрезультатно.

Ответы [ 2 ]

1 голос
/ 23 октября 2008

Я узнал. Мой составной ключ имел столбцы, которые не были частью первичного ключа таблицы. Спасибо всем.

0 голосов
/ 23 октября 2008

Каков фактический сгенерированный запрос? Заказ продиктован СУРБД. Включите show_sql в конфигурации Hib и выполните этот запрос вручную.

...