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

Responder a