查询数据库—新增的员工ID值没有正确的排列
新增的员工ID值没有正确的排列
原因:左外连接查询会根据主表向从表一个一个的查,导致从表的dept_id等于1的先查出来。解决办法:
在servie层改代码
public List<Employee> getAll() {
EmployeeExample example = new EmployeeExample();
example.setOrderByClause("emp_id");
return employeeMapper.selectByExampleWithDept(example);
}
总结
左外连接查询会根据主表向从表一个一个的查,导致从表的dept_id等于1的先查出来。