El problemas que tenes es otro. Estas cerrando la session. 2010/9/27 Erika Fernández <[email protected]>
> Mi problema es que al recuperar una persona, si tiene, necesito los > empleados, pero como no puedo configurar lazy=false porque en algunos > casos no tiene empleados y me salta la excepcion "could not initialize > a collection", no se como cargar dinamicamente los empleados cuando > existan. > > Muchas gracias por la ayuda! > > On 27 sep, 14:30, José F. Romaniello <[email protected]> wrote: > > El 27 de septiembre de 2010 14:20, Erika Fernández > > <[email protected]>escribió: > > > > > Necesito levantar dinamicamente una coleccion. > > > Es asi.... tengo objetos personas los cuales tiene un bag de > > > empleados (0 a muchos empleados). > > > Como muchas personas no tienen en realidad ningun empleados, no puedo > > > configurar lazy=false en el bag de empleados en el xml de personas. > > > > Hay como 3 cosas diferentes : > > > > - lazy=false/true es para que la colección de empleados, se cargue > > inmediatamente cuando cargas el objeto Persona... Lo cual para el 98% > de los > > casos es innecesario, y practicamente todos usamos el valor por > defecto > > lazy="true"... que es lo mismo que no poner nada. > > - El hecho de que una persona tenga 0 empleados y no puedas poner > > lazy="false", tampoco tiene mucho que ver.. salvo que tengas una > combinación > > de lazy="false" + fetch="join" (no recomendable). > > - Con los valores por defecto todo debería funcionar bien, cual es el > > problema que tenes? > > > > > ¿Como puedo hacerlo? Por lo que estuve leyendo hay 3 librerias > > > distintas para hacer esto. Yo tengo como referencia en mi proyecto > > > LinFu. > > > > No tiene nada que ver. Vamos a decir que nhibernate necesita generar > proxies > > para *many-to-one,* que son lazy. PAra el tema de las collections > nhibernate > > no utiliza proxies dinámicos. Osea que en este caso no te preocupes por > > esto. > > -- > 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
