Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2010, 13:00
tutorialjava
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
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]