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>>

Responder a