首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate关系投射2——唯一外键关联

2012-06-29 
Hibernate关系映射2——唯一外键关联?一、唯一外键关联映射: (每个员工只属于一个部门)唯一外键关联生成的关

Hibernate关系映射2——唯一外键关联

?一、唯一外键关联映射: (每个员工只属于一个部门)


唯一外键关联生成的关系模型:
t_employee(id int pk, name varchar, departmentid int fk->t_department(id))
t_department(id int pk, name varchar)

?

1、唯一外键单向关联

?

实体模型:
com.lrh.hibernate.Employee(int id, String name, Department department)
com.lrh.hibernate.Department(int id, String name)

?

配置文件:
?<!-- com.lrh.hibernate/Employee.hbm.xml -->
?<hibernate-mapping>?
???? <class name="com.lrh.hibernate.Employee" table="t_employee">?
???????? <id name="id">?
???????????? <generator unique="true" column="departmentid"/>?
???? </class>?
?</hibernate-mapping>


?<!-- com.lrh.hibernate/Department.hbm.xml -->
?<hibernate-mapping>?
???? <class name="com.lrh.hibernate.Department" table="t_department">?
???????? <id name="id"><generator table="t_employee">?
???????? <id name="id">?
???????????? <generator unique="true" column="departmentid"/>?
???? </class>?
?</hibernate-mapping>

?<!-- com.lrh.hibernate/Department.hbm.xml -->
?<hibernate-mapping>?
???? <class name="com.lrh.hibernate.Department" table="t_department">?
???????? <id name="id"><generator property-ref="department"/>?
???? </class>?
?</hibernate-mapping>
?

热点排行