powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Глупый вопрос по апдейту XXXToMany
3 сообщений из 3, страница 1 из 1
Глупый вопрос по апдейту XXXToMany
    #39286499
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что-то задумался, а правильно ли я делаю, что не использую CASCADE и обновляю ентити таким образом:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
//service
public void update(SomeEntityWithSet e) {
SomeEntityWithSet orig = вытаскиваем из базы //печально, но "e" вытаскивался в другой транзакции..и теперь еще раз надо тянуть.
for(...) {
здесь сравниваем "orig" и "e" и делаем merge/persist тех, которые либо есть в базе, но обновились(merge), либо которые новые(persist)
}
for() {
здесь удаляем из базы тех, что в текущем списке нет(remove)
}
//вроде все?))
}



И еще вопрос: часто бывает форма с иерархией энтити, дак вот пользователь нажал Добавить, т.е. как бы в базу пока он не нажмет на сохранить их нет, но в тоже время граф объектов уже нужен. Как у вас такое решается, и, главное где? Какая-то фабрика по созданию объектов энтити (их же еще надо инициализировать, и некоторые значения вытягивать из базы);
...
Рейтинг: 0 / 0
Глупый вопрос по апдейту XXXToMany
    #39287281
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892,
Че никто с хибером не работает?))
...
Рейтинг: 0 / 0
Глупый вопрос по апдейту XXXToMany
    #39287286
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892//вроде все?))
Вроде все.
no56892Как у вас такое решается
Что есть - читается из БД. Чего нет - конструируется конструктором. Фабрика нафига?

no56892 и, главное где?
Что где? Где конструируется код? Там где он нужен и будет потом использоваться. Логично же.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Глупый вопрос по апдейту XXXToMany
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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