Entonces solo faltaba IEmpresaModel.SaveAll();
bendito CpBT [?] El 8 de diciembre de 2010 12:18, Edgar Ramos <[email protected]>escribió: > El error fue mio Fabio, y gracias tambien Charlie > > -- > > no estas haciendo Flush de la session o Commit de la transaction. > -- > > Estoy utilizando uNhAddIns.Adapters para CPBT, aqui un model de ejemplo > > [PersistenceConversational] > public class EmpresaModel : IEmpresaModel > { > [PersistenceConversation] > public PersonaJuridica Save(PersonaJuridica entidad) > { > if (entidad == null) { > throw new ArgumentNullException("entidad"); > } > > return empresaDao.MakePersistent(entidad); > } > } > > En el daoEmpresa, metodo MakePersistent, hereda un BaseCrudDao <TB> > > public TB MakePersistent(TB entity) { > > Session.SaveOrUpdate(entity); > return entity; > } > > > Cualquier sugerencia o comentario les agradezco de antemano > > Saludos > > Edgar > > El 8 de diciembre de 2010 13:05, Fabio Maulo <[email protected]>escribió: > > Ah otra cosa >> <param name="hibernate_unique_key">hi_value</param> >> donde lo viste ? >> Mandame el link que lo corrijo porque está mal. >> >> 2010/12/8 Fabio Maulo <[email protected]> >> >>> no estas haciendo Flush de la session o Commit de la transaction. >>> Ante te andaba porque con identity NH manda el INSERT anuque no haga >>> Flush (es la unica forma de conocer el POID de la entidad). >>> >>> >>> 2010/12/8 Edgar Ramos <[email protected]> >>> >>>> Me encuentro bloqueado, me lee el siguiente next_hi, pero no inserta un >>>> objeto que le estoy pasado, en cambio si vuelvo todo a identity va bien >>>> Cambie lo de link que envio Fabio a >>>> >>>> <id name="Id" type="Int64"> >>>> <generator class="hilo"> >>>> <param name="hibernate_unique_key">hi_value</param> >>>> <param name="next_hi">next_value</param> >>>> <param name="max_lo">100</param> >>>> </generator> >>>> >>>> </id> >>>> >>>> >>>> De seguro debe ser algo sencillo y yo aqui sin poder entender >>>> >>>> Saludos >>>> >>>> Edgar >>>> >>>> El 8 de diciembre de 2010 12:14, Nestor Rodriguez >>>> <[email protected]>escribió: >>>> >>>> Si estas construyendo tu esquema utiliza el schema export para que te >>>>> cree la base de datos. >>>>> >>>>> new SchemaExport(config).Create(true, true); >>>>> >>>>> Saludos, >>>>> Nestor Rodriguez >>>>> >>>>> 2010/12/8 Fabio Maulo <[email protected]> >>>>> >>>>> http://nhforge.org/doc/nh/en/index.html#mapping-declaration-id-hilo >>>>>> >>>>>> 2010/12/8 Edgar Ramos <[email protected]> >>>>>> >>>>>> Gente un saludo >>>>>>> >>>>>>> Estoy queriendo dejar de usar identiy, y proceder a utilizar hilo. >>>>>>> >>>>>>> Para esto he creado una tabla hibernate_unique_key, cuyo unico campo >>>>>>> tipo int se llama next_hi, su unico valor este momento es 1. >>>>>>> >>>>>>> en mis mappings a parte de realizar lo siguiente >>>>>>> >>>>>>> <id name="Id"> >>>>>>> <generator class="hilo"> >>>>>>> >>>>>>> </generator> >>>>>>> >>>>>>> </id> >>>>>>> >>>>>>> que otras cosas adicionales son las que necesito para comenzar a >>>>>>> utilizar hilo ? >>>>>>> >>>>>>> Saludos >>>>>>> >>>>>>> Edgar >>>>>>> >>>>>>> -- >>>>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>>>> [email protected] >>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Fabio Maulo >>>>>> >>>>>> >>>>>> -- >>>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>>> [email protected] >>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>>> >>>>> >>>>> -- >>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>> [email protected] >>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>> >>>> >>>> -- >>>> Para escribir al Grupo, hágalo a esta dirección: >>>> [email protected] >>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>> >>> >>> >>> >>> -- >>> Fabio Maulo >>> >>> >> >> >> -- >> Fabio Maulo >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
<<517.gif>>
