Creo que va a darse lo que tu opinas, pero como se enfoca este contexto en nhibernate ?
Por ejemplo para otros casos con la misma Factura, si mi contexto gira alrededor de un hotel, mi factura tendra asociada una habitacion, un huesped, una tarifa, todas estas ya ingresadas en el sistema (tambien en la BDD), el cajero comienza armar las lineas (detalle de gastos del huesped) con productos (tambien ingresados en la BDD). El cajero no ingresa (no persiste) estos productos, tarifas, huespedes, etc, simplemente los selecciona (de algun lado) y compone su factura Estoy un poco perdido, pido disculpas por mi ignorancia El día 8 de diciembre de 2009 16:27, Carlos Peix <[email protected]> escribió: > Hola Edgar, > Ahora entiendo un poco mas. En una primera lectura de tu mail entendi que no > querias persistir el producto "en la misma operacion que persistias la > factura", pero que producto era un objeto persistente con su correspondiente > mapping. > No conozco tu diseño pero me atreveria a decir que no vas a tener problemas > con la persistencia pero cuando recuperes la factura y sus items (con NH) no > vas a tener la instancia del objeto producto. > ---------------------------------- > Carlos Peix > > 2009/12/8 Edgar Ramos <[email protected]> >> >> Si efectivamente todo funciona, mi duda era mas por el hecho de crear >> un archivo de mapeo de una clase que no voy a persistir, pero creo >> nhibernate no sabria que hacer sin este, ya que me saltaba un error al >> no tener dicho archivo >> >> Gracias Carlos >> >> PD: En mi afan de hacer bien las cosas, estoy justamente leyendo un >> post anterior "DDD y Repositorios DAO" en donde mencionas todo lo que >> en mi cabeza todavia no logro armar, son tantas cosas por leer y el >> tiempo de entregar los proyectos avanza mas rapido >> >> El día 8 de diciembre de 2009 16:01, Carlos Peix >> <[email protected]> escribió: >> > Hola, >> > Esa es la forma correcta y, si configuras correctamente los mappings, NH >> > se >> > encarga de todo. >> > ---------------------------------- >> > Carlos Peix >> > >> > 2009/12/8 Edgar Ramos <[email protected]> >> >> >> >> En mi intento por aprender Nhibernate estoy tratando de hacer lo >> >> siguiente >> >> >> >> De este Modelo Factura-Linea-Producto, solo deseo persistir Factura y >> >> linea. Por supuesto que linea tiene 1..* Productos y 1 Producto puede >> >> estar en 1..* Lineas >> >> No deseo persistir Productos ya que estos le serán mostrados al >> >> usuario como una lista (datos existentes una tabla de la BDD ) para >> >> que el escoja cual añadir >> >> Entonces tengo un objeto factura, al cual le añado una o varias lineas >> >> de factura, y cada linea tiene su producto respectivo, tengo los hbms >> >> creados y correctamente mapeados de Factura, Linea y Producto >> >> >> >> Unicamente hago un session.Save(Factura) y un transaction.Commit() y >> >> logro mi objeto, el de no persistir producto, pero esta forma seria la >> >> correcta ? >> >> >> >> Gracias por sus comentarios >> >> >> >> saludos >> >> >> >> >> > >> > >> > > >> > >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
