Hola Giulliano, la respuesta es la que te dice Nicolás: Lazy Loading. Tendrías que revisar que el ciclo de vida de tus objetos del dominio esté contenido dentro del ciclo de vida de tu session de nh, no solo por el lazy loading aunque seguramente ese sea el problema mas visible.
saludos. nelo On Wed, Apr 11, 2012 at 4:19 PM, Giulliano <[email protected]> wrote: > Gracias por la respuesta! > > Me olvidé de mencionar es que estoy usando uNhAddIns. En este caso, > la sesión será cerrada, porque utlizamos [PersistenceConversation (= > ConversationEndMode EndMode.End)]. > Modo EndMode.Continue que mantiene abierta la sesión. Pero no puedo > usar porque tengo que ir al banco en cada visita. > > Cualquier sugerencia se acercaría a esta situación? > > Saludos! > > On 11 abr, 08:17, Nicolás Marzoni <[email protected]> wrote: >> Giulliano, siempre te carga SlabInstructions porque tenés seteada la >> propiedad lazy en false. >> Probá cambiandola a lazy="true", pero tené en cuenta que cuando la >> necesites acceder tenes que tener abierta la sesion de >> nhibernate.http://nhforge.org/doc/nh/en/index.html#collections-lazy >> >> Saludos. >> >> El 11 de abril de 2012 07:56, Giulliano >> <[email protected]>escribió: >> >> >> >> >> >> > Saludos! >> >> > Tengo una aplicación para el objeto de la losa que tiene las >> > referencias de mapeo a objetos: SlabPDO y SlabInstructions. Me >> > gustaría hacer selecciones, siempre lleve el objeto: SlabPDO, y la >> > carga: SlabInstructions sólo cuando sea necesario. ¿Hay alguna manera >> > de hacer esto? A continuación un ejemplo de la cartografía: >> >> > <?xml version="1.0" encoding="utf-8" ?> >> > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" >> > assembly="PCT.Domain" namespace="Gerdau.PCT.Kernel.Domain" > >> >> > <typedef class="uNhAddIns.UserTypes.TrimString, uNHAddIns" >> > name="TrimString" /> >> >> > <class name="Slab" table="P_Slab" lazy="false" dynamic- >> > update="true"> >> >> > <id name="Id" column="Id_Slab" type="Int64"> >> > <generator >> > class="Geraes.GLib.GDomainBasis.CustomTableHiLoGenerator, >> > GLib.GDomainBasis" /> >> > </id> >> >> > <property name="Mill" column="Mill" type="String" length="2" not- >> > null="true" /> >> >> > <property name="SlabId" column="Slab_Id" type="String" length="20" >> > not-null="true" /> >> >> > <property name="PieceId" column="Piece_Id" type="String" >> > length="20" not-null="true" /> >> >> > <one-to-one name="SlabPDO" class="SlabPDO" cascade="all" >> > fetch="join"/> >> >> > <set name="SlabInstructions" generic="true" inverse="true" >> > lazy="false" cascade="all" fetch="join"> >> > <key column="Id_Slab" /> >> > <one-to-many class="SlabInstruction"/> >> > </set> >> >> > Saludos cordiales! >> >> > -- >> > Para escribir al Grupo, hágalo a esta dirección: >> > [email protected] >> > Para más, visite:http://groups.google.com/group/NHibernate-Hispano >> >> -- >> Nicolás Matías Marzoni > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
