Borrar EJB hijos de una relación
Publicado por Rubén (1 intervención) el 12/01/2006 10:37:56
Hola!
Estoy intentando implementar una aplicación con entity beans gestionados por contenedor, y me gustaría saber las formas que hay de borrarlas. Es decir, tengo un entity relacionado con otro mediante una relación 1:n, y quiero borrar los entities hijos.
Una posible forma de hacerlo es con el metodo Get del interfaz padre, coger la colección de hijos e ir borrándolos uno a uno. Pero entiendo que esto se traduce en N sentencias DELETE en la base de datos. Querría saber si hay alguna forma de borrar todos los hijos con una única sentencia DELETE, de la forma DELETE hijo WHERE id_padre=x, para mejorar la eficiencia de la aplicación.
No sé si me he explicado bien, pero si alguien por ahí es experto en estos temas y puede contestarme, se lo agradecería bastante.
Gracias!
Estoy intentando implementar una aplicación con entity beans gestionados por contenedor, y me gustaría saber las formas que hay de borrarlas. Es decir, tengo un entity relacionado con otro mediante una relación 1:n, y quiero borrar los entities hijos.
Una posible forma de hacerlo es con el metodo Get del interfaz padre, coger la colección de hijos e ir borrándolos uno a uno. Pero entiendo que esto se traduce en N sentencias DELETE en la base de datos. Querría saber si hay alguna forma de borrar todos los hijos con una única sentencia DELETE, de la forma DELETE hijo WHERE id_padre=x, para mejorar la eficiencia de la aplicación.
No sé si me he explicado bien, pero si alguien por ahí es experto en estos temas y puede contestarme, se lo agradecería bastante.
Gracias!
Valora esta pregunta


0