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
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


0