![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL、MB、MBP、Redis
文章平均质量分 84
MySQL、MB、MBP、Redis
SunsPlanter
本博客完全为个人学习之用,本人不对任何代码、描述的正确性作任何保证。
展开
-
06 MP之自动填充+SQL执行的语句和速度分析
在项目中有一些属性,比如常见的创建时间和更新时间可以设置为自动填充。原创 2024-02-05 18:07:05 · 885 阅读 · 0 评论 -
05 MP之ActiveRecord模式+SimpleQuery+自定义通用枚举类
SimpleQuery可以对selectList查询后的结果用Stream流进行了一些封装,使其可以返回一些指定结果(list/map),简洁了代码当我们想要表示一组信息,这组信息只能从一些固定的值中进行选择,不能随意写,在这种场景下,枚举就非常的合适。例如我们想要表示性别,性别只有两个值,要么是男性,要么是女性,那我们就可以使用枚举来描述性别。//第二个参数为描述性信息,将来可以通过sexName调用, 但不与数据库交互MAN(0,"男"),WOMAN(1,"女");原创 2024-02-04 01:57:00 · 388 阅读 · 0 评论 -
04 MP之逻辑删除+锁解决并发+防全表更新/删除+代码生成插件
逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。原创 2024-01-19 18:18:54 · 656 阅读 · 0 评论 -
03 MyBatisPlus之条件构造器Wrapper+核心注解(@TableName+@TableId +@TableField)
Test//1.创建QueryWrapper对象();//2.构建条件查询语句//3.完成查询拼接的SQL如下因此, 常常用来自定义分页条件@Test//1.创建QueryWrapper对象();//2.构建条件查询语句,从0开始,查询两条//3.完成查询。原创 2024-01-19 18:16:47 · 514 阅读 · 0 评论 -
02 MP之基于Mapper接口/Service接口实现CRUD+分页(通用查询分页+自定义查询分页)
如上所述,MP只为我们定义了单表的很多查询方法,如果是单表的一些特殊查询,亦或是多表查询,就需要自己编写语句了,方法如下:在application.yaml中声明MP的默认mapperxml位置mybatis-plus: # mybatis-plus的配置# 默认位置 private String[] mapperLocations = new String[]{"classpath*:/mapper/**/*.xml"};//正常自定义方法!原创 2024-01-19 01:06:00 · 617 阅读 · 0 评论 -
01 MP之回顾MB+快速入门
每当我们需要编写一个SQL需求的时候,我们需要做几步【1】Mapper接口提供一个抽象方法【2】Mapper接口对应的映射配置文件提供对应的标签和SQL语句【3】在ServiceImpl中实例化mapper对象, 并调用Mapper实例中的方法【5】在Controller中实例化Service对象, 并调用Service实例中的方法通过上面的发现,对于一个SQL需求,无论是单表还是多表,我们是需要完成如上几步,才能实现SQL需求的开发。原创 2024-01-18 18:09:02 · 920 阅读 · 0 评论 -
09 MyBatis之分页(结合SB) + 缓存
分页(结合SB) + 缓存原创 2024-02-22 18:04:56 · 635 阅读 · 0 评论 -
08 MyBatis之查询专题(返回对象/Map/List封装Map/Map封装Map)+列名与属性名映射的三种方法
查询专题(返回对象/Map/List封装Map/Map封装Map)+列名与属性名映射的三种方法原创 2024-02-23 16:42:00 · 457 阅读 · 1 评论 -
07 MyBatis核心配置文件(驼峰映射)
核心配置文件mybatis-config.xml原创 2024-01-09 01:30:08 · 1081 阅读 · 0 评论 -
06MyBatis技巧(#{}和${}/)
CarMapper.xml,放在类的根路径下:注意namespace必须和接口名一致。id必须和接口中方法名一致。原创 2024-01-12 00:28:00 · 903 阅读 · 0 评论 -
05 MyBatis之高级映射+懒加载(延迟加载)+驼峰映射+事务+SqlSession三件套的作用域
高级映射原创 2024-01-30 17:43:37 · 1044 阅读 · 0 评论 -
04 MyBatis完成CRUD的两种方式+用POJO/Map传参输入+起别名+命名空间+输出数据
UserMapper。原创 2024-01-07 17:10:56 · 437 阅读 · 0 评论 -
03 MyBatis之Lombok+AOP思想+注解进化SqlSession工具类
我们可以利用AOP+注解进化,现在不再需要新建一个工具类,直接将抽象的方法放在测试类中,配合BeforeEach注解使用。实体类中除了定义好的属性外,我们常常还要写set/get构造方法等,用Lombok可以用一条注解帮忙生成。:需要同时添加Lombok插件和Lombok依赖。但这是比较老的方法。原创 2024-01-14 21:02:22 · 396 阅读 · 0 评论 -
02MyBatis之封装获取sqlSession会话对象的工具类
每一个类透过MyBatis连接数据库都要使用以下代码连接数据库,而我们可能有多个类需要连接。现在我们把这些代码封装起来。原创 2024-01-07 14:42:11 · 422 阅读 · 0 评论 -
01MyBatis之第一个程序+引入Junit+引入日志文件logback
在mybatis-config.xml中的environments 标签前,可添加settings标签(若有,则相对位置必须要settings在前),是否开启日志,开启何种日志,就是其中一种setting。logback作为一个框架,实现了SLF4J标准,因此,尽管setting中选择的日志是SLF4J,等会导入依赖还是导入logback。●步骤1:pom.xml中声明打包方式:jar(不需要war,因为mybatis封装的是jdbc。pom.xml中添加打包方式,依赖(mybatis,mysql)原创 2024-01-05 01:13:34 · 1309 阅读 · 0 评论 -
09 MySQL--操作真题
09 MySQL--操作真题原创 2024-04-20 04:25:57 · 200 阅读 · 0 评论 -
07 MySQL--更新、删除
07 MySQL--更新、删除原创 2024-04-22 01:20:58 · 163 阅读 · 1 评论 -
06 MySQL--存储引擎、索引、优化
06 MySQL--存储引擎、索引、优化原创 2024-04-20 04:11:40 · 111 阅读 · 0 评论 -
05 MySQL-- 字段约束、事务、视图
05 MySQL--字段约束、事务、视图原创 2024-04-18 01:54:33 · 506 阅读 · 0 评论 -
04 MySQL --DQL 专题--Union、exists
04 MySQL --DQL 专题--Union、exists原创 2024-04-17 03:20:37 · 291 阅读 · 0 评论 -
03 MySQL--DQL专题--连接、子查询、分组查询、条件查询
03 MySQL--DQL专题--连接、子查询、分组查询、条件查询原创 2024-02-28 16:20:27 · 974 阅读 · 0 评论 -
02 MySQL --DQL专题--函数
02 MySQL --DQL专题--函数原创 2024-04-15 05:38:09 · 767 阅读 · 0 评论 -
01 MySQL--概念、三范式、表、字段设计方法与规范
01 MySQL--概念、三范式、表、字段设计方法与规范原创 2024-04-15 02:56:27 · 957 阅读 · 0 评论