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

<<517.gif>>

Responder a