powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хибер. Как поменять всю зависимую коллекцию?
3 сообщений из 3, страница 1 из 1
Хибер. Как поменять всю зависимую коллекцию?
    #39710088
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему в хибере правильно пересетавать чайлдов это таким образом:

Код: java
1.
2.
entity.getElements().clear();
entity.getElements().addAll(newCollection)



Код: java
1.
а не просто entity.setElements(newCollection);



http://sysdotoutdotprint.com/technologies/java/12
https://stackoverflow.com/questions/5587482/hibernate-a-collection-with-cascade-all-delete-orphan-was-no-longer-referenc
...
Рейтинг: 0 / 0
Хибер. Как поменять всю зависимую коллекцию?
    #39711485
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не знает?
...
Рейтинг: 0 / 0
Хибер. Как поменять всю зависимую коллекцию?
    #39711780
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerникто не знает?
потому что вопрос риторический. Почему в хибере так правильно? Ну потому что они так реализовали. Ты когда грузишь объект, тебе не просто коллекция возвращается, а коллекция хибера, которая живет своей внутренней жизнью - в частности, если не ошибаюсь, delete-orphan означает удаление элементов из базы при удалении их из коллекции - т.е. хибер должен как-то трекать это коллекцию . А с setElements ты выводишь ее из игры.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Хибер. Как поменять всю зависимую коллекцию?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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