![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层原理研究
文章平均质量分 62
LJWWD
这个作者很懒,什么都没留下…
展开
-
SQL SELECT语句执行顺序
同时因为SQL是一门类似英语的结构化查询语言,所以我们在写SELECT语句的时候,还要注意相应的关键字顺序,所谓底层运行的原理,就是我们刚才讲到的执行顺序。如果我们使用的是左连接、右链接或者全连接,就会涉及到外部行,也就是在虚拟表vt1-2的基础上增加外部行,得到虚拟表vt1-3。首先在SELECT阶段会提取想要的字段,然后在DISTINCT阶段过滤掉重复的行,分别得到中间的虚拟表vt5-1和vt5-2。最后在vt6的基础上,取出指定行的记录,也就是LIMIT阶段,得到最终的结果,对应的是虚拟表vt7。原创 2022-09-14 11:06:22 · 1630 阅读 · 0 评论 -
调用方法时,方法中的mapper为空,空指针错误
项目场景:提示:这里简述项目相关背景:项目场景:在jwt工具类中写了一个获取当前登录用户信息的方法,但是在调用的时候发现userMapper为空问题描述:提示:这里描述项目中遇到的问题:报错信息:Cannot invoke "com.operative.user.mapper.UserMapper.selectOne(com.baomidou.mybatisplus.core.conditions.Wrapper)" because "this.userMapper" is null 原原创 2021-08-23 18:04:31 · 10495 阅读 · 0 评论