Tengo relación 1-N (el objeto tiene una lista) y quiero eliminar un elemento de la lista. ¿Cuál es la forma correcta de eliminar un elemento en la lista con JPA?jpa eliminando el elemento de la lista
¿Tengo que primero actualizar la lista y fusionar el propietario y eliminar el elemento después (si no elimino el elemento y solo fusiono el propietario, el huérfano permanecerá en DB, a la derecha)? ¿En qué secuencia se deben fusionar() y eliminar(), importa el orden de eliminar() y fusionar()?
Ejemplo de código:
List<Item> items = owner.getItems();
Item itemToRemove = items.get(index);
owner.remove(itemToRemove);
em.merge(owner);
em.remove(itemToRemove);
Contenido de esto se puede hacer owner.getItems(). Remove (index); – OJVM
@OJVM volvió a leer mi publicación, comenzando por "En realidad, una versión más corta (y equivalente) es esta:" –
@SeanPatrickFloyd ¿Qué pasa si la lista contiene 1 millón de entradas? ¿no será eso lento? – Ced