MyBatis高级篇 - 关联查询(一对一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis高级篇 - 关联查询(一对一)相关的知识,希望对你有一定的参考价值。

参考技术A 关联查询可以分为一对一、一对多、多对多几种情况,通常情况下一对一和一对多满足绝大部分使用场景,多对多可以转化为一对多。本文讨论一对一的使用场景。
下图是一个一对一的简单模型,一张订单只能对应一个用户。

在 MyBatis 中,一对一可以用 <resultType> 或 <resultMap> 对结果进行映射。

我们要查找所有的订单信息,以及该订单下的用户信息。每个订单对应一个用户,订单与用户之间通过 user_id 外键关联。我们的 SQL 语句如下:

步骤如下:

注意:<association>的具体用法,property属性值对应 POJO 属性

以上是关于MyBatis高级篇 - 关联查询(一对一)的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis高级篇 - 关联查询(一对一)

MyBatis总结之高级映射一对多查询

MyBatis学习09高级映射之一对多查询

MyBatis多表联查

mybatis3.2.7应用_高级映射(一对一对多多对多)

mybatis学习——多表查询