1. Обзор
В этом руководстве мы обсудим разницу между двумя вариантами удаления сущностей из наших баз данных при работе с JPA .
Во- первых, мы начнем с CascadeType.REMOVE
, который представляет собой способ удаления дочернего объекта или объектов, когда происходит удаление его родителя . Затем мы рассмотрим атрибут orphanRemoval
, который был введен в JPA 2.0. Это дает нам возможность удалять потерянные объекты из базы данных .
На протяжении всего руководства мы будем использовать простой домен интернет-магазина для демонстрации наших примеров.