powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate cascade
3 сообщений из 3, страница 1 из 1
Hibernate cascade
    #38600244
Recreate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Имеется 2 сущности со связью многие-ко-многим. Соответственно в базе 3 таблицы. На owner'е стоит cascadeType.ALL при добавлении сущности в базу происходит удаление всех связанных сущностей из связующей таблицы, а затем поочерёдный инсерт. Как этого избежать и производить инсерт только той сущности которую я добавил в коллекцию?
Вот что пишет хиб в консоль:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Hibernate: insert into article (account_id, description, time, title) values (?, ?, ?, ?)
Hibernate: delete from cat_art where category_id=?
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)
Hibernate: insert into cat_art (category_id, article_id) values (?, ?)


В таблице было 6 записей, он их удаляет и записывает по новой + 1 новую. Зачем delete происходит? Насколько я понимаю этим занимается cascadeType...
...
Рейтинг: 0 / 0
Hibernate cascade
    #38600473
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recreate,

Видимо, тебе надо задать первичный колбасить на таблице связи.
Другого варианта такого проведения я придумать не могу.
...
Рейтинг: 0 / 0
Hibernate cascade
    #38600474
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первичный ключь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate cascade
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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