2021-08-06项目实现过程-ssm框架,关联映射,延迟加载,使用注解实现mybatis映射

单表连接适用于访问量大的软件比如淘宝,SQL语句优化就会变单表连接,对高并发的系统来说就是在提供效率,但是我们一般的系统用的都是表连接

在这里插入图片描述订单明细表作为两个N就设两个外键,做联合主键

项目实现过程
项目在这里插入图片描述创建接口

在这里插入图片描述接口和映射

扩展类也写到pojo里面

在这里插入图片描述

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

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

在这里插入图片描述

映射关联属性一对多用,把javatype改成oftype

在这里插入图片描述写接口

在这里插入图片描述定义java编译插件,

在这里插入图片描述点击sourse点击update

关系可能有嵌套可能同级,分情况结合使用

写程序过程:
先写SQL语句,再写select查询。复制粘贴,然后写映射 在这里插入图片描述在这里插入图片描述

在这里插入图片描述

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

第一步
在这里插入图片描述

第二步写映射,必须为#{},否则就不能延迟加载
在这里插入图片描述在这里插入图片描述在这里插入图片描述如果调用其他文件必须路径要对
在这里插入图片描述

在这里插入图片描述getuser你懂得

在这里插入图片描述我们没有用到user所以就没发送另一条SQL语句

以上就是lazy延迟加载

使用注解实现mybatis映射

不写映射文件
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

可以用注解开发也可以用配置文件开发,也可以两者结合,但是不便于维护还是用配置文件吧

要重视优化的重要性,比如加服务器,优化SQL语句,mybatis就直接打开mapper文件开始改就完事了,spring适合注解开发,springMVC不行,springBoot用不到了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤姆z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值