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
