Проблема при извлечении данных из спящего отношения многих ко многим
У меня есть две таблицы со многими отношениями ко многим, когда я применяю метод findbyall к этой таблице, он будет извлекать одну запись несколько раз (то есть запись будет отображаться для этой перикулярной таблицы столько раз, сколько существует различных отношений с другой таблицей), поэтому Как я могу отобразить каждую запись только один раз. заранее спасибо.
1 ответ
Решение
Добавьте "отдельный" преобразователь к вашему объекту Criteria, например, так: crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);