SQL语句
- 查询的主表:用户表user
- 关联的关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所以关联表是orders、orderdetail、items
SELECT语句如下
SELECT
orders.*,
USER.username,
USER.sex,
USER.address,
orderdetail.id orderdetail_id,
orderdetail.items_id,
orderdetail.items_num,
orderdetail.orders_id,
items.name items_name,
items.detail items_detail,
items.price items_price
FROM
orders,
USER,
orderdetail,
items
WHERE orders.user_id = user.id AND orderdetail.orders_id=orders.id AND orderdetail.items_id = items.id
映射思路
- 将用户信息映射到user中。
- 在
User
类中添加订单列表属性List<Orders> orderslist
,将用户创建的订单映射到orderslist
- 在
Orders
类中添加订单明细列表属性List<OrderDetail>orderdetials