Cita:
Iniciado por wblackday Que tal Bunburyscom!! A continuación, respondo tu cita:
El ejemplo que tú me colocas ya lo leí con anterioridad en la documentación de Hibernate, el problema que se me presenta es que estoy leyendo toda la información desde un archivo
xml y por ende, no tengo a ninguno de mis objetos
Prospecto,
Telefono o
ProspectoTelefono persistentes en mi BD; si lo hago de la forma en que me indicas primero debería de persistir a todos mis objetos
Prospecto y posteriormente realizar una carga para cada uno de ellos y agregar los objetos
Telefono que corresponda a cada
Prospecto.
Bueno agradezco tu ayuda Bunburyscom, como respondi con anterioridad a Marcos soy novato con Hibernate y obviamente he de tener posiblemente algunos concpetos erroneos pero con su ayuda estoy seguro de corregir esos conceptos, gracias
.
Entonces asi como dices tu seria otro analisis, la unica forma de hacer una relacion de muchos a muchos con Hibernate es asi como te comento.
Y solo se mapean dos entidades, que en tu caso seria Telefono y Prospecto, la tercer entidad no se mapea.
Pero analizando un poco puedes hacer todo lo que dices en una misma funcion, es decir, lees tu xml y creas tus instancias, hasta aqui todo facil, lo que seguiria es validar si el Telefono que le vas agregar a tu Prospecto o viceversa ya existe en la base sino, lo guarda y le asigna su nueva referencia.
Digo, todo es cosa de ver como vas a cargar tus datos y desde donde los vas a recibir, pero teniendo bien analizado y mapeadas tus relaciones con Hiberate, Hibernate se encarga de lo demas.
Saludos!