У меня есть следующие таблицы
CREATE TABLE track
ID
name
CREATE TABLE people
ID
firstname
CREATE TABLE role
ID
name
CREATE TABLE track_people_role
track_id
people_id
role_id
и следующие файлы сопоставления
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="App.Data.BusinessObjects" assembly="App.Data">
<class name="App.Data.BusinessObjects.Track, App.Data" table="track" lazy="true">
<id name="Id" column="ID">
<generator class="native" />
</id>
<property name="Name" column="name" />
</class>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="App.Data.BusinessObjects" assembly="App.Data">
<class name="App.Data.BusinessObjects.People, App.Data" table="people" lazy="true">
<id name="Id" column="ID">
<generator class="native" />
</id>
<property name="Firstname" column="firstname" />
</class>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="App.Data.BusinessObjects" assembly="App.Data">
<class name="App.Data.BusinessObjects.Role, App.Data" table="role" lazy="true">
<id name="Id" column="ID">
<generator class="native" />
</id>
<property name="Name" column="name" />
</class>
Я с трудом пытаюсь настроить отображение таблицы track_people_role. Кто-нибудь может мне помочь, пожалуйста?
У меня есть строки ниже в промежуточной таблице. Первичный ключ - это комбинация трех столбцов.
track_id people_id role_id
14292 1 1
14292 1 2
track_id people_id role_id
1200 1 1
1200 2 1