У меня есть отношение 1-N (у объекта есть список) и хочу удалить один элемент из списка. Каков правильный способ удаления элемента в списке с помощью JPA?
Должен ли я сначала обновить список и объединить владельца и удалить элемент после (если я не удалю элемент и просто слить владельца, сирота останется в БД, правильно)? В какой последовательности должны быть вызваны функции merge() и remove(), имеет ли смысл remove() и merge()?
Пример кода:
List<Item> items = owner.getItems();
Item itemToRemove = items.get(index);
owner.remove(itemToRemove);
em.merge(owner);
em.remove(itemToRemove);