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

Responder a