关联映射 :
1.连表查询:
(1)学生 --->老师
StudentDao端接口方法
StudentDao.xml:
上面id对应的方法 result代表映射的位置
前面是数据库 后面是定义的
复杂情况单独处理
Teacher
Student
package com.entity;
public class Student {
private String Sname;
private String sex;
private Integer age;
private Integer t_id;
//这个是重点 要对应一个老师
private Teacher teacher;
public String getSname() {
return Sname;
}
public void setSname(String sname) {
Sname = sname;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getT_id() {
return t_id;
}
public void setT_id(Integer t_id) {
this.t_id = t_id;
}
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
@Override
public String toString() {
return "Student{" +
"Sname='" + Sname + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
", t_id=" + t_id +
", teacher=" + teacher +
'}';
}
}
执行方法:
2)老师------>学生
Dao端:
Dao.xml:
Test端:
执行结果:
2.分步查询:
1)学生--->老师
Dao端:
Dao.xml:
Test端:
结果
Dao端:
Dao.xml:
Test端: