1.18 元件對映(一個表對應兩個類)
阿新 • • 發佈:2019-02-11
在實際程式設計中,一個數據庫表可以對應兩個類(例如husband和wife類,wife類是husband類的一個欄位。
一、annotation實現方式
1.wife類
public class wife{
public string wifename;
public int age;
...age和wifename的get、set方法
}
2.husband類
@entity
public class husband{
private int id;
private string name;
private wife wife;
@id
@generatedvalue
public int getid(){
}
public string getname(){
}
@embedded
public wife getwife(){
}
}
3.hibernate.cfg.xml配置
其中只需加入husband類,不需要加入wife類的對映。
4.最後資料庫表的生成情況
二、xml實現方式
類如上,去掉annotation標示
1.husband的xml配置程式碼
2.hibernate.cfg.xml配置中
<mapped resource="com/bjsxt/util/husband.hbm.xml">