hmmmmm! miro eso solo y ya me duele un h___o.

1) en NH podes configurar la estrategia de release de connection; por lo
general vos no hagas nada con la conection que NH la va a manejar bien y
cuando la necesita (en tu codigo sacá todo lo que pusiste con referencia a
Reconnect(), Disconnect() etc.
2)Fijate que en ese codigo no le estas diciendo a NH lo que tiene que hacer
con la transaction. O sea abriste una transaction de NH (subrayo que la
transaction es de NH y NO del RDBMS)  y luego, si anda todo bien, le sacas
la connection. Te preguntaste si NH se da cuenta que tiene una transaction
abierta y que hace con esa? Además se trata de un fetch... tampoco ponga
nada que se refiere a la transaction que NH, si necesita abrír una
transaction, para el RDBMS en cuestion, cuando hace un fetch lo sabe y lo
hace solo.

Un pequeño Tip para lo que empiezan con NH:
Por lo general, menos codigo escriben, y mas dejan que NH se ocupe de hacer
las cosas para ustedes, y mejor es.

Bye.
Fabio.

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a