Mybatis的一对一和一对多

本文详细介绍了Mybatis中一对一和一对多的映射关系配置。通过实例展示了java类的设计、xml配置文件的编写以及对应的sql语句,帮助读者理解如何在Mybatis中处理这两种关联关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一对一

介绍

一对一使用的是标签,这个标签有column、javaType和property三个属性,其中column对应的是外键id(使用查询结果的字段),javaType是外键对象的类型,property是外键对象在主对象中的属性名称。这个标签包含两个子标签,分别是其中有

实例

一个老师对象对应一门课程,老师对象有老师工号(teacherId)、老师姓名(teacherName)、和一个课程对象(cursor),课程对象有课程编号(cursorId)、课程名称(cursorName)。

java类

public class Teacher{
    private String teacherId;
    private String teacherName;
    private Cursor cursor;
    public void setTeacherId(String teacherId){
        this.teacherId=teacherId;
    }
    public String getTeacherId(){
        return this.teacherId;
    }
    public void setTeacherName(String teacherName){
        this.teacherName=teacherName;
    }
    public String getTeacherName(){
        return this.teacherName;
    }
     public void setCursor(Cursor cursor){
        this.cursor=cursor;
    }
    public String getCursor(){
        return this.cursor;
    }
}
public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值