Si queres algo simpe de como funciona el versionado con # de version
incrementa está acá
http://fabiomaulo.blogspot.com/2009/05/nhibernate-versioning.html

<http://fabiomaulo.blogspot.com/2009/05/nhibernate-versioning.html>Tambien
vez lo que no hay que hacer.

2010/4/15 Angel Java Lopez <[email protected]>

> Hola gente!
>
> No te olvides, Edgar, que no es solo session, sino tambien el manejo de la
> transaction, desde session, y el nivel de aislamiento que le apliques (ver
> isolation level en el manual de NHibernate).
>
> Sobre el tema isolation level
> http://en.wikipedia.org/wiki/Isolation_%28database_systems%29
>
> Es justamente ahi donde uno, como programador, deja de usar lockeos, y
> delega el manejo de la concurrencia a la base de datos (que en general,
> termina usando algunos lockeos para implementar los distintos niveles de
> aislamiento, u otras yerbas)
>
> Algunos enlaces mas para investigar, desde el lado de NHibernate (como usar
> optimistic, un campo de versionado, etc):
>
> http://ayende.com/Blog/archive/2009/04/15/nhibernate-mapping-concurrency.aspx
> http://stackoverflow.com/questions/776136/nhibernate-exclusive-locking
>
> Nos leemos!
>
> Angel "Java" Lopez
> http://www.ajlopez.com
> http://twitter.com/ajlopez
>
> 2010/4/15 Edgar Ramos <[email protected]>
>
> Gracias a todos por la información, seguiré investigando y aprendiendo
>> sobre la marcha, nuevamente cualquier link, donde profundizar es
>> bienvenida
>>
>> saludos
>>
>>
>> El día 15 de abril de 2010 02:55, Juan Cuello <[email protected]>
>> escribió:
>> > No será que cuando cargas la entidad indicas que la bloquee?
>> >
>> > Puede que estés haciendo Session.Load(id, LockMode.Update), indicando
>> > así que cargue la entidad y la bloquee para actualizarla.
>> >
>> > Lo mejor es que no la bloquees y controles la concurrencia al
>> > persistirla
>> >
>> > Saludos
>> >
>> > On 14 abr, 20:06, Edgar Ramos <[email protected]> wrote:
>> >> Saludos a todos
>> >>
>> >> Tengo la siguiente duda, al realizar un save o una consulta con
>> >> Criteria puede ser en nh 2.1, dentro de una transaccion, como maneja
>> >> los bloqueos nh
>> >>
>> >> Me explico mejor, tengo las siguientes entidades factura, linea,
>> >> producto, cuando ingreso, selecciono o actualizo mi objeto factura,
>> >> procede nh con algun tipo de bloqueo, esto ultimo a nivel de bdd con
>> >> las tablas relacionadas (no quise entrar al tema de bdd, pero
>> >> quiesiera saber un poco mas), esto por si 2 usuarios al mismo tiempo
>> >> estan modificando este objeto factura
>> >>
>> >> gracias por cualquier informacion
>> >
>> > --
>> > Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> > Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>> >
>> > To unsubscribe, reply using "remove me" as the subject.
>> >
>>
>> --
>> 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

Responder a