=========================
MyBatis关联映射之多一关联
=========================
员工->部门
1 连接查询
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class EmployeeDepartment {
private Employee employee;
private Department department;
}
public interface EmployeeDao {
...
public EmployeeDepartment getEmployeeDepartment(String number);
...
}
...
...
...
...
public class EmployeeDaoTest {
@Test
public void testGetEmployeeDepartment() {
EmployeeDao employeeDao = MyBatisUtil.getMapper(EmployeeDao.class);
EmployeeDepartment employeeDepartment = employeeDao.getEmployeeDepartment("1001");
assertNotEquals(null, employeeDepartment);
System.out.println(employeeDepartment);
}
}
运行测试用例。
例程:Association
2 子查询
public interface DepartmentDao {
...
public Department getDepartment(int id);
...
}
...
...
...
...
运行测试用例。
例程:Association