Проблема при извлечении данных из спящего отношения многих ко многим

У меня есть две таблицы со многими отношениями ко многим, когда я применяю метод findbyall к этой таблице, он будет извлекать одну запись несколько раз (то есть запись будет отображаться для этой перикулярной таблицы столько раз, сколько существует различных отношений с другой таблицей), поэтому Как я могу отобразить каждую запись только один раз. заранее спасибо.

1 ответ

Решение

Добавьте "отдельный" преобразователь к вашему объекту Criteria, например, так: crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

Другие вопросы по тегам