单表连接适用于访问量大的软件比如淘宝,SQL语句优化就会变单表连接,对高并发的系统来说就是在提供效率,但是我们一般的系统用的都是表连接
订单明细表作为两个N就设两个外键,做联合主键
项目实现过程

创建接口
接口和映射
扩展类也写到pojo里面

右键sourse然后点击上图,就可以生成函数


以上三个图是映射,将所有属性映射,里面有个user类型的属性,这里关联属性是一对一,先映射主键
普通属性

映射关联属性一对多用,把javatype改成oftype
写接口
定义java编译插件,
点击sourse点击update
关系可能有嵌套可能同级,分情况结合使用
写程序过程:
先写SQL语句,再写select查询。复制粘贴,然后写映射 


延迟加载:用的时候再加载,要用到关联
把表连接改成单表查询,什么时候用哪条SQL语句就什么时候用
准备工作



第一步

第二步写映射,必须为#{},否则就不能延迟加载


如果调用其他文件必须路径要对

getuser你懂得
我们没有用到user所以就没发送另一条SQL语句
以上就是lazy延迟加载
使用注解实现mybatis映射
不写映射文件



可以用注解开发也可以用配置文件开发,也可以两者结合,但是不便于维护还是用配置文件吧
要重视优化的重要性,比如加服务器,优化SQL语句,mybatis就直接打开mapper文件开始改就完事了,spring适合注解开发,springMVC不行,springBoot用不到了
本文探讨了如何在高并发场景下通过SQL语句优化提升系统效率,介绍了一对一和一对多关联映射,以及懒加载策略。重点讲解了使用注解和配置文件开发Mybatis映射,并强调了数据库优化在项目中的重要性。
232

被折叠的 条评论
为什么被折叠?



