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

Responder a