У меня есть родительский список с отображенным дочерним элементом.Спящий режим: обновление отношений OneToMany
Могу ли я узнать, как обновить список ребенка, когда я обновляю родителю
Пример:
Родитель P1 есть ребенок AB C.
я решил удалить B и D добавить
поэтому родительский P1 имеет дочерний ACD в базе данных.
В настоящее время я просто удаляю все дочерние элементы, принадлежащие родительскому P1, и снова заново заполняю chid (A C D) ... Я считаю, что есть более простой способ сделать это.
Я знаю, что эта задача довольно чувствительная, пожалуйста, будьте любезны, чтобы сообщить мне, что мне нужно установить, чтобы ребенок был вставлен и удален правильно.
Новый Вопрос:
1) Есть ли способ ленивого обновления/удаления отношений? У меня есть список FetchType.Lazy, когда я обновляю данные, я, возможно, не хочу загружать отношения или обновлять их.
2) Если в списке есть элемент A B C, я удалил элемент C и выполнил dto.save(). Удалить элемент C?
Что именно вы хотите сделать? Удалить дочерние объекты из родителя или удалить их? Это не одно и то же. И покажите нам свой код, чтобы понять, что вы делаете. –
Вы используете список или карту, чтобы связать ребенка с родителем? – Logan
Я использую List, но, к сожалению, я не могу создать код здесь, как это запрещено. Даже вопрос перефразирован. – seesee