В настоящее время я работаю над двунаправленной ассоциацией OneToMany Hibernate, используя аннотации.
Я застрял с проблемой.
Родительская сущность имеет много дочерних сущностей. Всякий раз, когда я обновляю дочерний набор в Parent и пытаюсь обновить родительский объект, все же старые дочерние записи существуют в дочерней таблице. поэтому Parent содержит дубликаты дочерних записей.
Всякий раз, когда я обновляю родительскую сущность, ее дочерние записи автоматически также должны корректно обновляться без дубликатов, что означает, что уже существующие дочерние сущности должны быть удалены.
Я гуглил и обнаружил, что есть грязный способ добиться этого. Получение существующих дочерних сущностей Parent и итерация каждого дочернего объекта и удаление каждого дочернего объекта с помощью session.delete (child). Это очень плохой подход, я знаю.
Можем ли мы достичь вышеуказанного лучше, используя аннотации? Пожалуйста, помогите мне в решении этой проблемы.