Fabio, estoy usando algo parecido a lo que describís acá:
http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-transaction.html,
y por lo he leído hasta ahora la diferencia es que vos creas un objeto
Conversation para manejar el lifecycle de la session, y en cambio mi
"conversation" está dada por como hago que el contenedor instancie las
distintas dependencias.

De todas formas hay cosas que no las tengo del todo claras y por eso estoy
mirando los ejemplos que hicieron ustedes para entender un poco más.


2009/4/13 Fabio Maulo <[email protected]>

> 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