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