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