您的位置:首页 > 其它

1.18 组件映射(一个表对应两个类)

2015-12-14 22:56 197 查看
在实际编程中,一个数据库表可以对应两个类(例如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">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: