MyBatis学习(一)之一对一关联映射查询

本文详细介绍了在MyBatis中处理一对一关联映射的方法,包括单向和双向映射。通过示例展示了如何使用嵌套ResultMap和嵌套Select方式,涉及Classes与Teacher类的关系配置。同时提到了N+1查询问题及其性能影响。

           最近正在学习MyBatis,发现这个MyBatis在处理对象间的关联关系的时候还是比较绕的,很难让人理解,所以,自己搜集了各种资料,并且亲身逐一进行测试,然后在这里写下这篇文章,就当是来理理自己的思路了。

          其实不管是一对一映射还是一对多映射关系,在处理关联对象的时候都有两种方式,即使用嵌套的ResultMap和嵌套Select两种方式,本篇将以单、双向一对一为例来相信介绍关联映射的配置方式,一对多将在后续文章中介绍。

环境已准备好:

                 使用班级类Classes{id,name,teacherId}和老师类Teacher{id,name},一个老师对应着一个班级,Classes类中的teacherId引用Teacher类中的id,此外还有其对应的接口,其中各包含一个根据ID查询对象的方法下面来完成根据Classes的Id来查询Classes并查询出 其关联的Teacher信息

一、单向的一对一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值