Hola,

Pues la clase EntitatAssociada es:

        [Serializable]
        public partial class EntitatAssociada : DomainObject<long>
        {
                public virtual EntitatAssociadaLogo EntitatAssociadaLogo
                {
                        get;
                        set;
                }
        }

Y la clase EntitatAssociadaLogo es:

        [Serializable]
        public partial class EntitatAssociadaLogo : DomainObject<long>
        {
                public virtual byte[] Logo
                {
                        get;
                        set;
                }

                public virtual EntitatAssociada EntitatAssociada
                {
                        get;
                        set;
                }
        }

Y recuerdo los mappings:

        <class name="EntitatAssociada" table="`RHUFOENTIDADASOCIADA`"
schema="`RHUDES`">
                <id name="ID" access="property"
column="`IDENTIDADASOCIADA`"
length="22" type="System.Int64" unsaved-value="0">
                        <generator class="sequence">
                                <param
name="sequence">SEQ_RHUFOENTIDADASOCIADA</param>
                        </generator>
                </id>
           <one-to-one name="EntitatAssociadaLogo" constrained="true"
foreign-key="none" class="EntitatAssociadaLogo" />
        </class>
EntitatAssociadaLogo:
        <class name="EntitatAssociadaLogo"
table="`RHUFOENTIDADASOCIADALOGO`"
schema="`RHUDES`">
                <id name="ID" access="property"
column="`IDENTIDADASOCIADALOGO`"
length="22">
                        <generator class="sequence">
                                <param
name="sequence">SEQ_RHUFOENTIDADASOCIADALOGO</param>
                        </generator>
                </id>
                <property name="Logo" type="BinaryBlob"
column="`EALOLOGO`"
length="4000" />
                <many-to-one name="EntitatAssociada"
class="EntitatAssociada" unique="true" />
        </class>

He quitado las propiedades que no intervienen en el caso. Y la
propiedad ID viene de la clase base (no es un natural id).

Muchas gracias

On 7 mayo, 00:19, Fabio Maulo <[email protected]> wrote:
> Bueno... resumiendo.....
> Como lucen tu dos clases con solo lo que, según vos, interviene en el
> problema ?
>
> Gracias.
>
> 2011/5/6 Juan Cuello <[email protected]>
>
>
>
>
>
>
>
>
>
> > Perdonad, lo de la foto era un ejemplo ilustrativo, la realidad es el
> > mapeo xml que muestro, que nada tiene que ver con las dos clases que
> > he puesto en el primer mensaje.
>
> > La verdad es que la entidad EntitatAssociada tiene relación con otras
> > entidades (pero es una relación 1 a n) con many-to-one y éstas sí que
> > las carga por lazy...
>
> > Los puntos suspensivos... lógicamente, indican que hay más
> > propiedades, pero que no las especifico porque no intervienen en el
> > problema.
>
> > Gracias
>
> > On 6 mayo, 23:20, Fabio Maulo <[email protected]> wrote:
> > > Como serían las clases de dominio sin "..." (lo pido porque intenté hacer
> > un
> > > copy&paste para ver como lucian los mapping pero los "..." me dan error
> > en
> > > compilacción).
>
> > > 2011/5/5 Juan Cuello <[email protected]>
>
> > > > Hola,
>
> > > > Cómo se hace una one to one con lazy loading?
>
> > > > Tengo la tabla Persona y tabla Foto. La tabla foto tiene una FK a
> > > > idpersona. Lo que quiero es que cuando cargue una Persona, que tiene
> > > > una propiedad Foto de tipo Foto, no me cargue los datos de la Foto, ya
> > > > que es un blob, al no ser que acceda a esa propiedad.
>
> > > > class Persona{
>
> > > >  ....
> > > >  public virtual Foto Foto{ get;set};
> > > >  ....
> > > > }
>
> > > > class Foto{
> > > >  public virtual byte[] Buffer {get;set}
> > > >  public virtual Persona {get;set}
> > > >  .....
> > > > }
>
> > > > Cómo sería el mapeo con xml?
>
> > > > Muchas gracias :)
>
> > > > --
> > > > 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

Responder a