Que pattern de session management estas usando ?

El 13 de abril de 2009 15:27, Germán Schuager <[email protected]>escribió:

> Si, es verdad, pero como no tengo pensado cambiar Castle por otra cosa el
> tema de que mis DAOs dependan de dicho framework no lo veo como un problema;
> y acerca del otro punto, también es cierto que no puedo usar ISessionManager
> para abrir una stateless session (entre otras cosas), lo cual tampoco es un
> problema porque en el momento que lo necesite inyecto ISessionFactory donde
> corresponda y listo (todavía no lo he necesitado).
>
> De todas formas estoy de acuerdo que si con SessionFactory alcanza no hay
> necesidad de meter otra cosa en el medio.
>
>
> Usar NH facility me brinda una forma sencilla de manejar la
> instancia/contexto del objeto que me provee las sessions a través del
> contenedor y si puediese hacer lo mismo sin ligar mis DAOs a Castle es muy
> probable que iría por ese camino, es por eso que en el poco tiempo libre que
> tengo estoy mirando el trabajo que hicieron con Gustavo en uNhAddins y tus
> posts sobre CpBT para ver como resolvieron esto.
>
>
> 2009/4/13 Fabio Maulo <[email protected]>
>
>> El 13 de abril de 2009 15:01, Germán Schuager <[email protected]>escribió:
>>
>> Hola José, yo también estoy trabajando en un escenario similar y opté por
>>> la opción 2; el objeto que inyecto es un ISessionManager de la NH Facility
>>> de Castle... como también estas usando Castle, quizá te sirva pegarle una
>>> mirada.
>>> Este camino también te da soporte para utilizar los atributos de
>>> Castle.Services.Transaction para delimitar las transacciones de forma
>>> declarativa.
>>
>>
>> y ATTA todos tus DAO/Repository a ISessionManager de Castle.
>>
>> mientras que la opción 1 los atta solo a NHibernate y te permite tener la
>> SessionFactory para implementar "cosas" un poco mas avanzadas como
>> StateLessSession, OpenSession afuera de la CurrentSession, Evict de cache
>> etc.
>>
>> --
>> Fabio Maulo
>>
>>
>>
>
> >
>


-- 
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