IMHO sigo creyendo que EntitatAssociadaLogo no es una entidad. <component
lazy="true"/> seria suficiente y si se tiene en otra tabla podria utilizarse
con unn <join/>.

2011/5/9 Juan Cuello <[email protected]>

> 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
>

-- 
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