自定義類型
在hibernate中實現自定義類型,須要去實現UserType接口便可或者以Component的形式提供。java
JPA的@Embedded註解有點相似,經過此註解能夠在Entity模型中使用通常的java對象,不過此對象還須要用@Embeddable註解標註。.net
需求產生
Employee類有一個address屬性,
address應該有city,street兩個屬性,
通常的寫法直接在Employee類中寫兩個屬性:
private String city;
private String street;hibernate
如今能夠用一個Address類來代替此類寫法,Address類包含了city和street,如此一來,咱們在Employee類只要這樣寫:
private Address address;對象