关联映射 :
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端:
SSM框架的关联映射查询实践
本文介绍了SSM框架下如何进行关联映射查询,包括连表查询和分步查询两种方式。在连表查询中,展示了学生查询老师以及老师查询学生的例子,详细说明了映射配置和执行方法。而在分步查询部分,同样通过学生查询老师和老师查询学生的实例,解释了分步查询的Dao和Test端实现及执行结果。
5万+

被折叠的 条评论
为什么被折叠?



