java Hibernate 急急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:23:20
Hibernate 可以想sql2000一样设置主外键 关系吗
如果可以怎么设置 说说

可以,但是叫做映射,一对多,多对一的映射,
比如,一个部门可以有多个员工,但是一个员工只能在一个部门工作,
我希望通过部门得到部门下的所有员工对象,这个时候就可以进行set映射
首先是部门实体
public class Depts {
private String depID;
private String depName;
//emps这个是一个集合用来得到所有员工信息的
private Set<Employees> emps;
set/get方法略
}
然后是员工实体:
public class Employees {
private String empID;
private String empName;
private String salary;
set/get方法略
}
组要是部门的映射文件(Depts.hbm.xml)
<hibernate-mapping>
<class name="com.jpioneer.hibernate.entity.Depts" table="depts">
<id name="depID">
<generator class="assigned"></generator>
</id>
<property name="depName"></property>
<set name="emps" cascade="all">
<key column="deptID"></key>
<one-to-many class="com.jpioneer.hibernate.entity.Employee