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에 매핑 할 수 있습니까? 내 문제는 개인적으로 외래 키가 없기 때문에 개인적으로 매핑하는 방법을 모른다. 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>
내가 한 관계 웹 사이트의 충돌로 많은을 사용하는 경우.
내 게시물을 업데이트했습니다. –