0
我有一個數據庫,其中包含三個表'用戶','地址'和'ContactDetails'。單向一對一映射休眠
'User' Table
- Id
- Username
'Address' Table
- Id
- Type ('1' for a home address, '2' for a work address)
- Address
'ContactDetails' Table
- Id
- Email address
的ID在「用戶」表中的特定用戶對應於該ID在兩個「地址」和「ContactDetails」表。
我希望使用Hibernate加入這些表一起作爲一個單一的用戶對象與以下變量:
private int id;
private Address homeAddress; // ie where Type = 1
private Address businessAddress; // ie where Type = 2
private ContactDetails contactDetails;
我現在有用戶,地址和ContactDetails映射到類,但我奮力拉他們與上述結構一起成爲一個班級。
有人能給我一個關於如何使用註釋映射關係的快速例子嗎?我不想將類Address或ContactDetails更改爲包含'User'類型的變量,因爲我只會通過User類訪問用戶Address或ContactDetails。不幸的是我無法改變數據庫。