1
一对多查询
(
复杂
)
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