摘要: 1、逻辑删除 接下来要讲解是删除中比较重要的一个操作,逻辑删除,先来分析下问题: 这是一个员工和其所签的合同表,关系是一个员工可以签多个合同,是一个一(员工)对多(合同)的表 员工ID为1的张业绩,总共签了三个合同,如果此时他离职了,我们需要将员工表中的数据进行删除,会执行delete操作 如果表在 阅读全文
posted @ 2022-12-06 22:33 |旧市拾荒| 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在前面有一篇博客:Java开发学习(四十一) MyBatisPlus标准数据层(增删查改分页)开发,我们在新增的时候留了一个问题,就是新增成功后,主键ID是一个很长串的内容。 我们更想要的是按照数据库表字段进行自增长,在解决这个问题之前,我们先来分析下ID该如何选择: 不同的表应用不同的id生成策略 阅读全文
posted @ 2022-12-03 20:46 |旧市拾荒| 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、映射匹配兼容性 我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类: 之所以数据能够成功的从表中获取并封装到模型对象中,原因是表的字段列名和模型类的属性名一样。那么问题就来了: 问题1:表字段与编码属性设计不同步 当表的列名和模型类的属性名发生不一致,就会导致 阅读全文
posted @ 2022-11-29 21:34 |旧市拾荒| 阅读(148) 评论(0) 推荐(1) 编辑
摘要: 1、查询条件 前面我们只使用了lt()和gt(),除了这两个方法外,MybatisPlus还封装了很多条件对应的方法。 MybatisPlus的查询条件有很多: 范围匹配(> 、 = 、between) 模糊匹配(like) 空判定(null) 包含性匹配(in) 分组(group) 排序(orde 阅读全文
posted @ 2022-11-27 17:43 |旧市拾荒| 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1、查询指定字段 目前我们在查询数据的时候,什么都没有做默认就是查询表中所有字段的内容,我们所说的查询投影即不查询所有字段,只查询出指定内容的数据。 具体如何来实现? @SpringBootTest class Mybatisplus02DqlApplicationTests { ​ @Autowi 阅读全文
posted @ 2022-11-23 22:16 |旧市拾荒| 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、条件查询的类 MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 这个我们在前面都有见过,比如查询所有和分页查询的时候,都有看到过一个Wrapper类,这个类就是用来构建查询条件的,如下图所示: 那么条件查询如何使用Wrapper来构建呢? 二、环境构 阅读全文
posted @ 2022-11-21 22:18 |旧市拾荒| 阅读(178) 评论(0) 推荐(3) 编辑
摘要: 一、标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十) MyBatisPlus入门案例与简介中使用的环境 二、新增 在进行新增之前,我们可以分析下新增的方法: int i 阅读全文
posted @ 2022-11-13 22:14 |旧市拾荒| 阅读(273) 评论(0) 推荐(2) 编辑
摘要: 一、入门案例 MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提供效率。 SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来是非常简单,对于MybatisPlus,我们也基于SpringBoot来构建学习。 我们先来回顾下, 阅读全文
posted @ 2022-11-07 21:27 |旧市拾荒| 阅读(230) 评论(0) 推荐(1) 编辑
摘要: 一、回顾Spring整合Mybatis Spring 整合 Mybatis 需要定义很多配置类 SpringConfig 配置类 导入 JdbcConfig 配置类 导入 MybatisConfig 配置类 @Configuration @ComponentScan("com.itheima") @ 阅读全文
posted @ 2022-10-30 22:47 |旧市拾荒| 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 先来回顾下 Spring 整合 junit @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = SpringConfig.class) public class UserServiceTest { @Auto 阅读全文
posted @ 2022-10-18 07:39 |旧市拾荒| 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、多环境配置 在工作中,对于开发环境、测试环境、生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配置,将环境的配置改为线上环境的。 来回的修改配置会很麻烦,而 SpringBoot 给开发者提供了多 阅读全文
posted @ 2022-10-10 07:42 |旧市拾荒| 阅读(498) 评论(0) 推荐(1) 编辑
摘要: 一、 配置文件格式 我们现在启动服务器默认的端口号是 8080,访问路径可以书写为 http://localhost:8080/books/1 在线上环境我们还是希望将端口号改为 80,这样在访问的时候就可以不写端口号了,如下 http://localhost/books/1 而 SpringBoo 阅读全文
posted @ 2022-09-27 07:48 |旧市拾荒| 阅读(474) 评论(0) 推荐(1) 编辑
摘要: 一、SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBo 阅读全文
posted @ 2022-09-22 07:47 |旧市拾荒| 阅读(495) 评论(0) 推荐(3) 编辑
摘要: 一、本地仓库访问私服配置 我们通过IDEA将开发的模块上传到私服,中间是要经过本地Maven的 本地Maven需要知道私服的访问地址以及私服访问的用户名和密码 私服中的仓库很多,Maven最终要把资源上传到哪个仓库? Maven下载的时候,又需要携带用户名和密码到私服上找对应的仓库组进行下载,然后再 阅读全文
posted @ 2022-09-19 08:57 |旧市拾荒| 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、私服简介 团队开发现状分析 (1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可 (2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块,这个时候如何将张三写的ssm_pojo模块交给李四呢? (3)如果直 阅读全文
posted @ 2022-09-16 10:12 |旧市拾荒| 阅读(429) 评论(0) 推荐(1) 编辑