Juan Ignacio , lo encontre. creo que no se puede mapear sino tiene q
escribir el codigo
Ver a la pagina : 
http://stackoverflow.com/questions/2301259/hibernate-composite-key
Saludos

On 12 sep, 16:40, Juan Ignacio <[email protected]> wrote:
> Estimados: tengo un problema al generar unos mappings y necesito de
> sus conocimientos para que puedan ayudarme!!
>
> Mis clases son: (están resumidas para el ejemplo)
>
> Sucursal
> -idSucursal
> -Nombre
> -Version
>
> Empresa
> -idEmpresa
> -Sucursal
> -Nombre
> -Version
>
> Mayorista :: Empresa
> -Apellido
>
> El Mapping para Empresa y para Mayorista:
>
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="PruebaHibernate" namespace="PruebaHibernate.Domain">
>   <class name="Empresa" table="empresas">
>     <composite-id>
>       <key-property name="Id" column="idEmpresa" type="integer" />
>       <key-many-to-one class="Sucursal" name="Sucursal"
> column="idSucursal" />
>     </composite-id>
>     <version name="Version" type="integer" unsaved-value="0"></
> version>
>     <property name="Nombre" type="System.String" length="100" />
>
>     <joined-subclass name="Mayorista" table="mayoristas">
>       <key>
>         <column name="idEmpresa" />
>         <column name="idSucursal" />
>       </key>
>       <property name="Apellido" type="System.String" length="100" />
>     </joined-subclass>
>   </class>
> </hibernate-mapping>
>
> YO NECESITO QUE TANTO EMPRESA COMO MAYORISTA TENGAN SUS PROPIAS
> TABLAS.
>
> ADEMÁS NECESITO QUE LAS TABLA EMPRESA TENGA 2 PK (CLAVE COMBINADA): UN
> ID AUTONUMÉRICO Y EL ID SUCURSAL. ESTO ES PORQUE EXISTEN VARIAS BASES
> DE DATOS CON LA MISMA ESTRUCTURA PERO CON DATOS DISTINTOS, LAS CUALES
> DEBEN SINCRONIZARSE UNA VEZ AL DÍA.
>
> MI PROBLEMA ES QUE NO SE COMO INDICARLE A NHIBERNATE QUE EL IDEMPRESA
> ES AUTONUMÉRICO.
>
> ESPERO SUS COMENTARIOS.
>
> MUCHAS GRACIAS!!!
> JUAN IGNACIO.-

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