2015-02-23 161 views
1

我有一個表「用戶」與字段名稱,城市,州,國家。然後,我有一個類「用戶」,如下:嵌套對象的持久屬性

class User{ 
    String name; 
    Address address; 
} 

Address類有以下:

class Address{ 
    String city; 
    String state; 
    String country; 
} 

現在,我該怎麼拯救「名」 User類和屬性的領域「用戶」表中同一條目內的地址類?

回答

1

你應該標誌着一個地址類作爲@Embeddable

指定一個類,其實例存儲爲 一個擁有實體的固有部分,並共享該實體的身份。嵌入式對象的每個 持久性屬性或字段都映射到該實體的數據庫表中的 。

爲例

@Embeddable 
class Address{ 
    String city; 
    String state; 
    String country; 
} 

,比

class User{ 
    String name; 
    @Embedded 
    Address address; 
} 

不需要@Embedded批註,反而使得嵌入關係更加明確

+0

這就是我一直在尋找。謝謝。 – drunkenfist 2015-02-24 08:50:15

+0

沒問題,很高興幫助:) – 2015-02-24 08:51:11