0
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没有一个外键,所以我不知道如何映射到个人。我需要从该表中获取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>
如果我用多对一的关系的网站崩溃。
我更新了我的文章 – 2012-08-07 07:50:22