0
点赞
收藏
分享

微信扫一扫

SSM扩展

倚然君 2022-04-14 阅读 90

关联映射 :

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端:

举报

相关推荐

0 条评论