我正在关注这个例子:http: //viralpatel.net/blogs/hibernate-one-to-many-xml-mapping-tutorial/
在示例的情况下:这是部门与员工之间的一对多关系(假设员工只能在一个部门工作)。
在示例中,每次都会创建一个新部门,然后将新员工附加到该部门。
如果该部门已经存在,需要进行哪些更改?就像我再次运行该示例并希望将更多员工添加到现有部门一样。
我搜索了网络,但我遇到的所有示例/指南都假设每次都会创建一个新部门。
我的猜测是我需要设置一个搜索数据库并返回部门数据类型的 DAO 函数?
谢谢!:)
这是viralpatel.net中提到的代码
public static void main(String[] args) {
SessionFactory sf = HibernateUtil.getSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
Department department = new Department();
department.setDepartmentName("Sales");
session.save(department);
Employee emp1 = new Employee("Nina", "Mayers", "1212");
Employee emp2 = new Employee("Tony", "Almeida", "4343");
emp1.setDepartment(department);
emp2.setDepartment(department);
session.save(emp1);
session.save(emp2);
session.getTransaction().commit();
session.close();
}