现在联系使用hibernate,经常遇到的问题是,不如一个emp表的Employee对象,其中有一个属性Department对象关联到dept表,我想更换Employee对象的部门。
     我通常的做法是  
      Employee emp = getEmpDAO().findById(id);//获取该员工
      //dId 为要更改的部门编号
      Department dept = getDeptDAO().findById(id);//获取要更改的部门
      emp.setDepartment(dept); // 更新职员的部门
      getEmpDAO().save(emp);保存更新
      
  我emp表中只有一个deptno属性,我干嘛还得再把把对应部门查出来,这部多余吗? 难道不可以直接修改吗?
  求更高明的做法。
  非常感谢。