Mybatis的嵌套查询

嵌套查询是延迟加载的前提.之前的关联查询,是在一次查询中查询多个表。
嵌套查询就是把多个表拆成一个一个表,每次执行单表,执行多次查询

一对一

一个订单只对应一个用户。
需求:查询所有订单,并且显示出对应的用户信息

entity
Mybatis的嵌套查询

OrdersMapper接口
Mybatis的嵌套查询

CustomerMapper接口
Mybatis的嵌套查询

OrdersMapper.xml
Mybatis的嵌套查询

CustomerMapper.xml
Mybatis的嵌套查询

一对多

从客户查询每个客户的所有订单信息

entity
Mybatis的嵌套查询

CustomerMapper接口
Mybatis的嵌套查询
OrderMapper接口
Mybatis的嵌套查询

CustomerMapper.xml
Mybatis的嵌套查询
)
OrderMapper.xml
Mybatis的嵌套查询