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