Una cosa Fabio,

Para el control de concurrencia, cual es el mejor método utilizando
session-per-request? El tema de agregar un campo en la bbdd para
controlar la versión no me hace demasiada gracia...

Y en cuanto lo de las excepciones, no creo que ante un error por
concurrencia tenga que mostrar una página de error... en este caso
informaría al usuario y recargaría datos... no crees?

Un saludo



On 29 sep, 17:20, Fabio Maulo <[email protected]> wrote:
> in line...
> El 29 de septiembre de 2009 12:16, Juan Cuello 
> <[email protected]>escribió:
>
>
>
> > Hola a todos,
>
> > Estoy revisando el EnterpriseSample que hay utilizando NH y Burrow y
> > me surge una serie de dudas. Si me permitís:
>
> > 1) En el ejemplo no veo uso de transacciones con base de datos porque
> > se supone que Burrow ya las hace, no?
>
> Si y si no recuerdo mal tambien Kay debería haber implementado algo (por lo
> menos se lo pedí) para no hacer nada con la transactión y dejartela a vos.
>
> > 2) Si al hacer commit de una transacción con la base de datos la
> > operación falla, se hace un rollback? (supongo pero...)
>
> Si lo hace.
>
>
>
> > 3) Como controlo yo si ha habido error en la transacción si se
> > finaliza en el end request? Usando session per request...
>
> De la misma forma que manejas todos las otras exception de infrastructura.
> O vos metes un try-catch atrapando las exceptions de NHibernate o
> ADO.NETdirectamente en el code-behind ?
>
>
>
> > 4) Si utilizo burrow.CurrentConversation.SpanWithPostBacks(); el
> > commit se realizará al hacer burrow.CurrentConversation.FinishSpan();
> > y el rollback si hago burrow.CurrentConversation.GiveUp();
>
> eso no lo se, no uso burrow.
>
>
>
> > Ya veis que es un Si/No... me ayudaríais mucho para ver si mis
> > conclusiones de aprendizaje son correctas...
>
> > Muchas gracias
>
> --
> 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