admin 管理员组

文章数量: 1086019


2024年6月10日发(作者:3layers)

mybatis association 用法

Mybatis关联查询的用法

一、关联查询

1.一对一关联查询

mybatis中一对一关联查询指的是,是查询两个表之间的一对一

关系。Mybatis支持两种方式的一对一关联查询,一种是嵌套查询,

另一种是嵌套结果。

1.1 嵌套查询

嵌套查询是把一张表的查询得到的结果作为另一张表的查询条

件,从而实现一对一关联查询的技术。在Mybatis中实现嵌套查询,

需要使用Mybatis关联标签

实例:查询订单和订单详情

首先,我们创建两张表:订单表order表和订单详情表

order_item。

在Mybatis中的Mapper文件中,我们可以使用

标签实现一对一关联查询,如下所示:

t

t

t

t

javaType='tem'>

- 1 -

tt

tt

tt

tt

tt

t

1.2 嵌套结果

嵌套结果是把一种表的所有记录都查询出来,然后把另一种表的

记录按照一定的方式封装到查询出的记录中,从而实现一对一关联查

询的技术。在Mybatis中,实现嵌套结果,需要使用Mybatis关联标

实例:查询订单和订单详情

t

t

t

t

ofType='tem'>

tt

tt

tt

- 2 -

tt

tt

t

二、多对多关联查询

Mybatis支持多对多关联查询,实现多对多关联查询时,需要使

用Mybatis关联标签

实例:查询客户信息以及其订单

首先,我们创建三张表:客户表customer表、订单表order表、

客户-订单关系表customer_order。

- 3 -


本文标签: 查询 关联 订单 实现 需要