Java - duda JPA relacion many-to-many PORFAVOR

   
Vista:

duda JPA relacion many-to-many PORFAVOR

Publicado por Gero (20 intervenciones) el 12/07/2011 02:17:27
Buenas, quiero que me despejen esta duda.
Suponiendo por ej , que tengo una entidad niños y una vacunas
-un niños puede tener varias vacunas
-a una vacuna la puede tener varios niños
osea mi idea es crear una rlacion many-To-Many
PEERO:

esto se hace supuestamente asi:

clase Ninio{
@ManyToMany
@JoinTable(name="VACUNACIONES",
joinColumns=@JoinColumn(name="NINIO_ID"),
inverseJoinColumns=@JoinColumn(name="VACUNA_ID"))
private Collection<Vacuna> vacunas;
}


clase vacuna{
@ManyToMany(mappedBy="vacunas")
private Collection<Ninio> ninios;
}


Bueno, mi problema es que no se como se hace si en mi caso, quiero que
la tabla "VACUNACIONES" tenga por ejemplo un campo que diga fecha, y algun otro campo.

Esa es la pregunta queme tiene mal!

y que me explique si es la solución correcta usar la relación many_to_many

Porque se me ocurrió que la solución seria crear una @entity Vacunaciones y crear una relación mucho a uno con un "set< ninio> ninios" y un "set< vacuna> vacunas" mas mis atributos.
O algo por el estilo.
Pero eso dejaría de ser many-to-Many(si no me equivoco).

Les agradecería mucho una buena respuesta

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

duda JPA relacion many-to-many PORFAVOR

Publicado por anonimouse (8 intervenciones) el 16/07/2011 05:13:30
Hola, no deberia hacer una relacion many to many, lo que deberia hacer es crear otra tabla donde vayan las pk de las otras tablas, esta tabla se podria llamas vacunasPorNinos o algo asi.

PD: esto lo deberias hacer para que quede bien normalizada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar