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

Responder a