este es el post que habla de CpBT (conversation-per-business-transaction)
con los adapters para Spring.NET
http://fabiomaulo.blogspot.com/2009/04/spring-in-nhibernates-conversation-per.html

2010/6/24 Fabio Maulo <[email protected]>

> es esto
> http://code.google.com/p/unhaddins/
>
> 2010/6/23 Eddie <[email protected]>
>
> Yo estaba acostumbrado a usar Spring.Net donde aspectos como la
>> coneccion y transaccion son bien manejados sin que uno se meta
>> demasiado.
>>
>> En la empresa donde estoy ahora no quieren Spring xq "es muy completo
>> y no se necesita tanto".
>> Asique me tengo q poner a armar algo con Nhibernate solo, y me siento
>> un principiante. Por eso pregunto tanto.
>>
>> Por lo que veo en los blogs lo que me falta es armar bien mi
>> SessionManager y que la session no se cierre al enviar los datos a la
>> capa de presentacion.
>> nhaddins son ejemplos? librerias desarrollada por alguno de uds? son
>> indespensables? o son lineamientos recomendables a seguir?
>>
>> Muchas gracias a todos por responder siempre.
>>
>> On 23 jun, 12:18, Fabio Maulo <[email protected]> wrote:
>> > Para hacerla corta....
>> > si te gustan las cosas "home-made" y te dan miedo acronimos como IoC, DI
>> y
>> > AOP podes empezar por este posthttp://
>> fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled....
>> >
>> > <
>> http://fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled...
>> .>e
>> > ir desacoplando como te guste.
>> >
>> > 2010/6/23 Eddie <[email protected]>
>> >
>> >
>> >
>> >
>> >
>> > > Metodo en mi capa de negocio
>> > > public IList ObtenerCliente (int id)
>> > > {
>> > >    using (Repository repo = new Repository())
>> > >    {
>> > >                repo.beginTransaction();
>> > >                Cliente cli = (Cliente)repo.Get(typeOf(Cliente), id);
>> > >                IList<Cliente> lista = new List<Cliente>();
>> > >                lista.Add(cli);
>> > >                repo.commitTransaction();
>> > >    }
>> >
>> > >        return (IList) lista;
>> > > }
>> >
>> > > en mi WinForm solo asigno el IList a la grilla
>> >
>> > > private void CargarCliente()
>> > > {
>> > >        Negocio neg = new Negocio();
>> > >        grilla.DataSource = neg.ObtenerCliente(txtId.Text);
>> > > }
>> >
>> > > El constructor del Repository me abre la session. Y en el Dispose se
>> > > cierra la session.
>> > > Mi idea es que el winForm no tenga q abrir ni cerrar sessiones x la
>> > > division en capas q queremos hacer.
>> > > El problema es que la session se cierra en el Dispose?
>> > > O como tendria que hacer para devolver el objeto con sus datos y ya
>> > > independiente de la session?
>> >
>> > > Gracias.
>> >
>> > > On 22 jun, 16:22, Fabio Maulo <[email protected]> wrote:
>> > > > se perdió.... no es que la session vaga sola por un bosque y no
>> encuentra
>> > > > mas el camino...
>> > > > sola la session no se pierde...
>> > >http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-tran.
>> ..
>> >
>> > > > 2010/6/22 Eddie <[email protected]>
>> >
>> > > > > Hola,
>> >
>> > > > > Tengo un problema con un datagrid al enlazarlo a un IList o a un
>> > > > > IList<T>.
>> > > > > Utilizando Spring.Net nunca tuve problema y ahora me surge este
>> error
>> > > > > utilizando NHibernate solamente.
>> >
>> > > > > Error:
>> > > > > System.Reflection.TargetInvocationException: El descriptor de
>> acceso a
>> > > > > la propiedad 'Apellido' inicio la excepcion.
>> > > > > 'Initializing[Dominio.Persona] - could not initialize proxy - no
>> > > > > Session'
>> >
>> > > > > La grilla tiene varios campos. Carga la primer columna bien Id y
>> con
>> > > > > la segunda columna ya sale el error.
>> > > > > Se perdio la session por alguna razon?
>> > > > > Alguien sabe que puede ser?
>> >
>> > > > > Muchas gracias de antemano.
>> >
>> > > > > --
>> > > > > Para escribir al Grupo, hágalo a esta dirección:
>> > > > > [email protected]
>> > > > > Para más, visite:
>> http://groups.google.com/group/NHibernate-Hispano
>> >
>> > > > --
>> > > > 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
>> >
>> > --
>> > 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
>>
>
>
>
> --
> 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