MyBatis-一对多查询(复杂)

一对多查询 ( 复杂 )
1.1  需求
查询所有用户信息,关联查询订单及订单明细信息及商品信息,订单明细信息中关联查询商品信息
 
1.2 sql
主查询表:用户信息
关联查询:订单、订单明细,商品信息
SELECT
  orders.*,
  user.username,
  user.sex ,
  orderdetail.id orderdetail_id,
  orderdetail.items_num,
  orderdetail.items_id,
  items.name items_name,
  items.detail items_detail
FROM
  orders,
  USER,
  orderdetail,
  items
WHERE orders.user_id = user.id  AND orders.id = orderdetail.orders_id AND items.id = orderdetail.items_id
1.3 pojo 定义
user.java 中创建映射的属性:集合 List<Orders>  orderlist
Orders 中创建映射的属性:集合List<Orderdetail> orderdetails  
Orderdetail 中创建商品属性: pojo   Items items



1.4 mapper.xml
 
1.5 resultMap
 
1.6 mapper.java
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值