powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate:Дубляжи при связи many-to-many
6 сообщений из 6, страница 1 из 1
Hibernate:Дубляжи при связи many-to-many
    #34597149
Zealander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет

У меня есть две таблицы скажем News и Rubrics , они связаны как многие-ко-многим

В коде пробую так:

Сriteria query = session.createCriteria(News.class, News.NEWS_ALIAS);
query.createCriteria(Rubric.RUBRIC,Rubric.RUBRIC_ALIAS).add(Restrictions.in(RBC_ID, rubrics));

Hibarnate делает мне join между двумя таблицами и у меня появляются дубли в новостях , если если выбрали несколько рубрик

Вопрос: Как победить эту проблему ?

Заранее благодарен за любую помощь ...
...
Рейтинг: 0 / 0
Hibernate:Дубляжи при связи many-to-many
    #34597478
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
боян, justfuckinggoogleit, LinkedHashSet, hibernate.org

первый, нах
...
Рейтинг: 0 / 0
Hibernate:Дубляжи при связи many-to-many
    #34597957
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не уверен что понял проблему но возможно вы об этом http://forum.hibernate.org/viewtopic.php?t=941669&highlight=distinctrootentity
...
Рейтинг: 0 / 0
Hibernate:Дубляжи при связи many-to-many
    #34598152
Zealander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да , вы правильно подумали

Согласен будет работать , но есть одно не удобство - это программное ограничение , а не серверное ,
появятся проблемы при использовании таким образом

Сriteria query = session.createCriteria(News.class, News.NEWS_ALIAS);
query.createCriteria(Rubric.RUBRIC,Rubric.RUBRIC_ALIAS).add(Restrictions.in(RBC_ID, rubrics));
query.setMaxResults(30);
...
Рейтинг: 0 / 0
Hibernate:Дубляжи при связи many-to-many
    #34598642
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я знаю если нужна такая фильтрация на стороне СУБД - то можно использовать запросы на HQL или SQL
...
Рейтинг: 0 / 0
Hibernate:Дубляжи при связи many-to-many
    #34598807
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate:Дубляжи при связи many-to-many
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]