EJB (Enterprise Java Beans) - Entities con relaciones

 
Vista:

Entities con relaciones

Publicado por Eriol (1 intervención) el 17/11/2006 12:26:28
Hola, una pregunta sobre Entities.

Tenemos 2 EJBs de entidad 2.0, con una relación de 1 a N (Un padre con varios hijos).

A la hora de leer información de la BD, instancio el padre y mediante el método getHijo() obtengo una colección de entities, uno por cada hijo. Hasta aquí ningún problema.

El problema lo tenemos a la hora de insertar en la BD creando los EJBs de entidad. El mapeo lo realiza el contenedor.

¿Cómo se debe hacer? Es correcto crear (método create() del Entity) el padre y luego, a continuación, los hijos por separado? Si lo hacemos así, no sacamos ningún beneficio por haber definido la relación entre los entities, no?

Lo correcto no sería crear el padre e indicarle de alguna forma los hijos que queremos dar de alta y que el Entity del padre se encargue de hacer los create() de los hijos?

algo asi

Collection col;
{//cargar el collection con clases HijoLocal??
.
.
.
}

//dar de alta varios hijos a la vez
setHijos(col);

si alguien sabe como seria, nos ayudaria un monton
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder