TABLE BOOKING (
BOOK_ID
PERSONAL_ID
ORGINIZER
TITLE
PRIMARY KEY ( BOOK_ID )
FOREIGN KEY ( PERSONAL_ID)
);
TABLE PERSONAL
(
ID
NAME
SURNAME
EMAIL
PRIMARY KEY (ID)
);
私の質問は、テーブル PERSONAL をどのようにマッピングできますか? 私の問題は、PERSONAL に FOREIGN KEY がないため、PERSONAL をマップする方法がわからないことです。そのテーブルから NAME、SURNAME、および EMAIL を取得する必要があります。
誰かが助けてくれることを願っています。
私のマッピングはこれまでのところ次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="Depp.Domain.Booking, Depp.Core" >
<id name="ID" unsaved-value="0" column="ID">
<generator class="native">
<!--<param name="sequence">GLOBALSEQUENCE</param>-->
</generator>
</id>
<property name="Title" ></property>
<property name="TitleEnabled" type="yes_no">
<column name="THEMA_ENABLED"/>
</property>
<property name="ORGANIZER" column="PERSONAL_ID" not-null="true" ></property>
<many-to-one name="Personal" class="Book.Domain.Booking, Book.Core" column="Personal_ID"
not-null="true" />
</class>
<class name="Book.Domain.Personal, Book.Core">
<id name="id" column="ID">
<generator class="native"/>
</id>
<component name="Booker" class="Book.Domain.Person, Book.Core">
<property name="Name" column="NN" />
<property name="Surname" column="VN"/>
<property name="Email" column="EMAIL" />
<property name="Phone" column="TEL" />
</component>
</class>
</hibernate-mapping>
多対 1 の関係を使用すると、Web サイトがクラッシュします。