Hola Juan,

1) No me queda claro por que tenés a persona con 3 PKs

2) Si una tabla tiene 2 claves principales (2 PKs), tendrias que
mapearlo usando composite-id.

Saludos

On 4/11/07, JuanCri <[EMAIL PROTECTED]> wrote:
>
> Debo utilizar NHibernate en una base de datos que tiene un esquema
> similar a este (cambié los nombres reales, lo importante es la forma
> en que tiene una llave foránea):
>
> Persona
>     id1 integer [PK]
>     id2 integer [PK]
>     fechanacimiento date [PK]
>
> TipoDireccion
>     tipodireccion integer [PK]
>     nombre varchar
>
> Direccion
>     id1 integer [PK] references Persona (id1)
>     id2 integer [PK] references Persona (id2)
>     tipo integer [PK] references TipoDireccion (tipodireccion)
>
>
>
> Es algo así.. entonces tengo este problema:
> ¿Cómo declaro una llave foránea de dos campos (id1, id2) entre
> dirección y persona?
> Intenté agregar dos tags <key..,> dentro de <set> en persona, pero
> creo que el esquema no lo acepta.
>
> Muchas gracias.
> Atte,
> Juan C. Olivares
>
>
> >
>


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