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