参考<<Mybatis从入门到精通>> – 刘增辉著 一书的章节摘选记录
- 1对1映射
举例如MySQL的测试数据,employee雇员属于某个department部门
public class Employee {
private Department dept;
public Department getDept() {
return dept;
}
public void setDept(Department dept) {
this.dept = dept;
}
}
在编写针对Employee的MAPPER映射文件做自动映射该如何处理呢?
一般情况下,比如emp_no可以自动映射成empNo字段,那么如何针对实体对象的属性做自动映射呢?
此时可采用Mybatis的复杂自动映射能力,也可做多层嵌套。比如dept.dept_no可以自动映射为role.deptNo属性。Mybatis先查询dept属性,然后创建dept对象,把dept_no字段值绑定到实体对象dept的deptNo属性上。
<select id=