Debido a que no implemento todavia MVP (estoy en WINFORM), este es el codigo dentro del formulario
empresaModel.Save(Cliente); empresaModel.AcceptAll(); Pero tampoco anda, por otro lado el valor de next_hi va bien creo, porque sigue encrementandose Saludos El 8 de diciembre de 2010 13:25, Charlie <[email protected]> escribió: > 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 > -- 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>>
