09/11/2010, 13:00
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 14 años Puntos: 0 | |
Respuesta: Inserción por lotes en una relacion muchos a muchos con hibernate Hola
Y Como lo estas intentando hacer?
Bueno, si hablas de una relacion de muchos a muchos estas hablando de dos entidades, no es asi?
Pero tu mencionas que tienes 3, Telefono, Prospecto y ProspectoTelefono...
Si lo que quieres es hacer una relacion por un lado entre Telefono y TelefonoProspecto y por otro lado entre Prospecto y ProspectoTelefono, entonces no se trata de una relacion muchos a muchos sino de dos relaciones uno a muchos.
Para ello lo que tiens que hacer es lo siguiente:
1º Llena primero los atributos de la entidad Telefono
Telefono t = new Telefono(llena los atributos);
2º Llena luego los atributos de la entidad Prospecto
Prospecto p = new Prospecto(llena los atributos);
3º Llena los atributos de ProspectoTelefofono
ProspectoTelefono pt = new ProspectoTelefono(t, p);
4º Atribuir a Telefono y Prospecto la entidad ProspectoTelefonoRelacionada, por ej.
t.setProspectoTelefono(pt);
p.setProspectoTelefono(pt);
4º Haz el persist de Prospecto telefono en tu sesion
em.persist(pt);
Listo, deberia funcionar.
Ahora, claro que hay miles de variables y formas de implementarlo, como yo desconosco el contexto en el cual trabajas y teniendo en cuenta de la generalidad de tu pregunta, respondo simplemente de acuerdo a mi interpretacion,
Espero te haya ayudado
Un cordial Saludo. Marcos Jara
[URL]http://tutorialjava7.wordpress.com[/URL]
[URL]http://www.marcosjara.com[/URL] |