在实际编程中,一个数据库表可以对应两个类(例如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">