概述
商品订单模型
一个用户可以下n个订单,一个订单只能属于一个用户。
一个订单可以有多个订单详情,订单和订单详情是一对多的关系。
一个订单中可以有多个商品,一个商品也可以属于多个订单,订单和商品多对多的关系
关联查询几个需要注意的细节
1.超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要有索引
2.不得使用外键与级联,一切外键概念必须在应用层解决
3.字段允许适当冗余,以提高查询性能,但必须考虑数据一致
关联方式
关联元素:association用于表示一对一关系,collection用于表示一对多关系;
- 嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集
- 嵌套查询:通过执行另外一个 SQL 映射语句来返回预期的复杂类型
4.1 一对一查询
查询所有订单信息,关联查询下单用户信息。
SELECT
o.id,
o.user_id,
o.status,
o.amount,
o.create_time,
u.user_name,
u.address,
u.sex,
最后
以上就是专注鞋子为你收集整理的4.mybatis 高级结果查询的全部内容,希望文章能够帮你解决4.mybatis 高级结果查询所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复