Gracias Gustavo, funciono todo muy bien
ᐧ

El 14 de diciembre de 2015, 17:07, Gustavo Ringel <gustavo.rin...@gmail.com>
escribió:

> Se puede hacer trucos con interceptor para hacerle pensar a NHibernate que
> IsDirty=true, podés googlear eso, pero yo lo que harías más fácil es
> mantener un campo de fecha de última modificación de tipo timestamp y
> actualizarlo...ese siempre va a ser dirty...
>
>
>
> 2015-12-14 23:57 GMT+02:00 Edgar Ramos <eramose...@gmail.com>:
>
>> Gracias Gustavo, y es posible cambiar la version manualmente?
>> ᐧ
>>
>> El 14 de diciembre de 2015, 16:54, Gustavo Ringel <
>> gustavo.rin...@gmail.com> escribió:
>>
>>> Si tenía 5 y lo "cambiás" a 5 y es el único "cambio" que hiciste en la
>>> entidad para NH la entidad no cambió y ni siquiera va a aumentar la versión.
>>> Para que la versión cambie algún valor tiene que ser distinto de lo que
>>> se obtuvo de la base de datos.
>>>
>>> 2015-12-14 23:37 GMT+02:00 Edgar Ramos <eramose...@gmail.com>:
>>>
>>>> Gente un saludo
>>>>
>>>> Testeando concurrencia, me topo que en dos sessions diferentes si el
>>>> mismo objeto es cambiado una propiedad por un valor nuevo, en la otra
>>>> session me lanza un error de tipo StaleObjectStateException, lo cual es
>>>> correcto, ya que dicha entidad tiene una propiedad de version para el
>>>> manejo del bloqueo optimista.
>>>>
>>>> Todo hasta aqui bien, mi problema se da cuando, a la entidad en
>>>> mencion, la actualizo (actualizo la misma propiedad) con el mismo valor que
>>>> ya posee, si antes tenia un valor de 5, le actualizo nuevamente con 5, en
>>>> esta session se hace commit, todo bien, pero en la otra session no me salta
>>>> ningun error, y procede a actualizarse la entidad con el campo
>>>> correspondiente.
>>>>
>>>> Este resultado no lo esperaba, alguna sugerencia?
>>>>
>>>> Muchas gracias
>>>>
>>>>
>>>> --
>>>> Saludos
>>>> Edgar
>>>> ᐧ
>>>>
>>>> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>>  Este
>>>> correo electrónico se ha enviado desde un equipo libre de virus y protegido
>>>> por Avast.
>>>> www.avast.com
>>>> <https://www.avast.com/?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>> <#151a288896b90fe6_151a27fcaa864dcf_151a27ca31c12d88_151a26d9bd7440d2_DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>>
>>>> --
>>>> --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> NHibernate-Hispano@googlegroups.com
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>> ---
>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>> "NHibernate-Hispano" de Grupos de Google.
>>>> Para anular la suscripción a este grupo y dejar de recibir sus
>>>> mensajes, envía un correo electrónico a
>>>> nhibernate-hispano+unsubscr...@googlegroups.com.
>>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> NHibernate-Hispano@googlegroups.com
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>> ---
>>> Has recibido este mensaje porque estás suscrito al grupo
>>> "NHibernate-Hispano" de Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>>> envía un correo electrónico a
>>> nhibernate-hispano+unsubscr...@googlegroups.com.
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Saludos
>> Edgar
>>
>> --
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> NHibernate-Hispano@googlegroups.com
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo
>> "NHibernate-Hispano" de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
>> envía un correo electrónico a
>> nhibernate-hispano+unsubscr...@googlegroups.com.
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
> --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> NHibernate-Hispano@googlegroups.com
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
> nhibernate-hispano+unsubscr...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>



-- 
Saludos
Edgar

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
NHibernate-Hispano@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a