Debido a que me toca cambiar el tipo de dato del ID de mis entidades, de int a int64, y con esto a mis daos tambien, basta con que todos se cambien a long ?
Saludos Edgar El 8 de diciembre de 2010 14:35, Edgar Ramos <[email protected]>escribió: > Si Fabio faltaba el AcceptAll() > > Muchas gracias, me ha costado bastante pero el resultado ha sido > expectacular > > Edgar > > El 8 de diciembre de 2010 14:00, Fabio Maulo <[email protected]>escribió: > > Tambien faltaba el Conversation End ? >> >> >> 2010/12/8 Edgar Ramos <[email protected]> >> >>> Señores les agradezco mucho, funciono en su totalidad, todos los errores >>> provenian como siempre de mi lado >>> >>> El error que comentaba, es que me habia olvidado de cambiar el Id de mi >>> entidad base de tipo int a int64, entoces quedo asi >>> >>> tipo id en las tablas = bigint >>> tipo id en las entidads = int64 >>> tipo next_hi en la tabla hibernate_unique_key = int >>> >>> Saludos >>> >>> >>> Edgar >>> >>> El 8 de diciembre de 2010 13:40, Edgar Ramos <[email protected]>escribió: >>> >>> Salio un error, voy analizarlo y les cuento >>>> >>>> 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 >>> >> >> >> >> -- >> 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
<<517.gif>>
