Hibernate отношения один ко многим - PullRequest
0 голосов
/ 03 октября 2011

При переборе данных из отношения «один-к-одному» в спящем режиме следующая запись не извлекается, вместо этого первая запись печатается дважды, если в БД присутствуют две записи ...

Я просто извлекаю данныеиз БД ..

Я не установил данные с помощью Hibernate;

1 Ответ

0 голосов
/ 04 октября 2011

Я собираюсь сделать удар в этом.В зависимости от конструкции вашего запроса, вы можете возвращать строки более одного раза.Это можно устранить с помощью преобразователя результата.

Criteria criteria = ...
// Build your query
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); // Ensure no duplicates

Мне пришлось использовать это в нескольких сложных запросах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...