A mi me gustaria ver las clases ya que estamos, se ve interesante los <key
many to one> ahi

-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Francisco A.
Lozano
Sent: Monday, February 19, 2007 13:38
To: [email protected]
Subject: [NHibernate-Hispano] Re: Claves compuestas


Yo si, tengo alguna clase así en java

Os pego el mapeo:

bash-3.00# cat Subscription.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"; >
<hibernate-mapping package="es.metrored.bss.model"
                default-access="field"
>
        <class
                name="Subscription"
                table="SUBSCRIPTION"
        >
                <composite-id name="id" class="SubscriptionPK">
                        <key-many-to-one
                                name="customer"
                                class="Customer"
                                column="CUSTOMER_ID"
                        />
                        <key-many-to-one
                                name="subscriberLine"
                                class="SubscriberLine"
                                column="SUBSCRIBER_LINE_ID"
                        />
                </composite-id>
                <version
                        type="java.lang.Long"
                        column="SERIAL_VERSION"
                        name="serialVersion"
                        unsaved-value="negative"
                        access="field"
                />
                <property
                        name="subscriptionOrder"
                        column="SUBSCRIPTION_ORDER"
                        type="integer"
                        not-null="true"
                        length="10"
                />
                <property
                        name="startedAt"
                        column="STARTED_AT"
                        type="timestamp"
                        not-null="true"
                        length="23"
                />
                <property
                        name="ended"
                        column="ENDED"
                        type="boolean"
                        not-null="true"
                        length="1"
                />
                <property
                        name="endedAt"
                        column="ENDED_AT"
                        type="timestamp"
                        not-null="true"
                        length="23"
                />
                <property
                        name="createdAt"
                        column="CREATED_AT"
                        type="timestamp"
                        not-null="true"
                        length="23"
                />
                <property
                        name="modifiedAt"
                        column="MODIFIED_AT"
                        type="timestamp"
                        not-null="true"
                        length="23"
                />
                <property
                        name="description"
                        column="DESCRIPTION"
                        type="string"
                        not-null="false"
                />
        </class>
</hibernate-mapping>bash-3.00#


El 19/02/07, Dario Quintana <[EMAIL PROTECTED]> escribió:
>
> Creo que Francisco había hecho cosas con composite-id en java...
>
> Francisco...estas ahí ? :)
>
> On 2/19/07, glans82 <[EMAIL PROTECTED]> wrote:
> >
> > Hola a todos, necesitaria saber cual es la forma ideal de definir las
> > claves compuestas en de una tabla en una clase de java, para que luego
> > asi funcioneen el archivo de mapeo, he leido algo por ahi que llevaba
> > a declarar la clave compuesta como una subclase de la clase que enlaza
> > con dicha tabla, y en esta subclase declarar cada campo componente de
> > la clave.
> > despues de esto decia que dicha subclase se deberia definir en el
> > archivo de mapeo como un "<composite-id>" y dentro de aqui, todos los
> > componentes de la clave a modo de "<key-property>",.Pues bien, esto a
> > mi no me funciona, me gustaria saber como se podria hacer esto y si
> > fuera posible con un ejemplo, tanto de la declaracion de la clase como
> > del archivo de mapeo. Muchas gracias a toodos por leer el mensaje.
> >
> >
> > >
> >
>
>
> --
> Dario Quintana
> http://blog.darioquintana.com.ar
>
> >
>



--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a