当我们在Hibernate中保存一个对象时,我们将依赖对象保存为id而不是加载该对象并保存它.
例如:员工有一个部门外键,所以如果我们需要保存员工对象,那么我们将执行以下操作:
saveEmployee{
emp.setName(name);
Department department = session.find(Department.class,deptid);
emp.setDepartment(department);
}
现在,如果我们导入1000条记录,并且我们在excel中将deptid作为单独的列,那么将调用不必要的1000倍db来获取相应的部门.
有任何更好的方法来做到这一点
Is it possible to have foreign key enforced without object-to-object mapping?
最佳答案