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
<<517.gif>>
