N to N错误 N to N错误唯一的原因是:持久状态对象的主键值被修改了。 将关联的那个持久状态改成非持久状态,就可以修改了 if ("update".equals(action)){ employee = employeeService.findOne(id);//持久状态 //解决N To N错误:将员工的部门属性设置为null,就表示持久状态的员工与关联的部门对象断开关系 employee.setDepartment(null); }