SSM扩展

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

关联映射 :

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值