摘要:
pom.xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependency> 配置类 @Configuration @MapperScan(" 阅读全文
摘要:
pom.xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependency> application.yml mybatis-plus: gl 阅读全文
摘要:
pom.xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependency> <dependency> <groupId>p6spy</gro 阅读全文
摘要:
官方文档 官方文档 官方案例 定义sql public class FindOne extends AbstractMethod { @Override public MappedStatement injectMappedStatement(Class<?> mapperClass, Class< 阅读全文
摘要:
官方文档 pom.xml,注意mybatis plus版本需高于3.4.3.2 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</ 阅读全文
摘要:
官方文档 配置类 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interce 阅读全文
摘要:
官方文档 配置类 @Configuration @MapperScan("org.example.demo15.mapper") public class MybatisPlusConfig { /** * 新多租户插件配置,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfigu 阅读全文
摘要:
官方文档 配置类 @Configuration public class MybatisPlusOptLockerConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusIntercepto 阅读全文
摘要:
官方文档 加密数据 @RestController @RequestMapping("/priv") public class PrivController { /** * 加密 * @return */ @RequestMapping("/test") @ResponseBody public S 阅读全文
摘要:
官方文档 官方案例 SQL 自动注入器接口 ISqlInjector public interface ISqlInjector { /** * <p> * 检查SQL是否注入(已经注入过不再注入) * </p> * * @param builderAssistant mapper 信息 * @pa 阅读全文
摘要:
官方文档 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1< 阅读全文
摘要:
pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency 阅读全文
摘要:
官方文档 yml mybatis-plus: # Maven 多模块项目的扫描路径需以 classpath*: 开头 (即加载多个 jar 包下的 XML 文件) mapper-locations: classpath*:/mapper/*.xml global-config: db-config: 阅读全文
摘要:
实体类 @Data public class User { @TableId(type = IdType.ASSIGN_ID) private Long id; private String name; private Integer age; private String email; } map 阅读全文
摘要:
创建表 CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', company_id BIGINT(20) NOT NULL COMMENT '公司ID', name VARCHAR(30) NULL DEFAULT NULL COMME 阅读全文
摘要:
pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers 阅读全文
摘要:
pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers 阅读全文
摘要:
pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers 阅读全文
摘要:
pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers 阅读全文
摘要:
实体类 @Data @TableName(autoResultMap = true) //不配合 typeHandler 或 numericScale 使用无意义,演示而已 public class Child { private Long id; private String name; priv 阅读全文
摘要:
构建1个maven项目,导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2. 阅读全文
摘要:
进入本地仓库根路径,在.git所在目录打开git bash 查看该仓库的用户名和密码,如果没有,需设置 git config user.name git config user.email git config user.email "xxxx@xx.com" git config user.nam 阅读全文
摘要:
参考 删除.ssh目录下的id_rsa 和 id_rsa.pub 生成第1对密钥 ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "xxx@xxx.com" 生成第2对密钥 ssh-keygen -t rsa -f ~/.ssh/id_rsa_xxx_git 阅读全文
摘要:
参考 创建版本,点击releases 自定义标签、版本标题、版本描述,上传文件 查看 点击直接下载 删除远程tags 阅读全文
摘要:
新建一个文件夹,用vscode打开,初始化为本地仓库 克隆项目到本地 编写完代码后,暂存所有更改 拉取远程仓库中最新版的代码到本地 弹出存储,并解决冲突 解决冲突的方法 <<<<<<< HEAD <div id="footer"> let name = '111' </div> 上面是当前分支的代码 阅读全文
摘要:
参考 参考 当前仓库有2个分支 选择分支 根据项目情况勾选 设置成功 非管理员的项目成员提交代码到远程dev后 创建合并请求,点击Pull Request -> New Pull Request 指定目标分支,要合并到目标分支的子分支 最后原作者觉得其他成员提交的代码可以合并到主分支时,就会点击Me 阅读全文
摘要:
gitee迁移到gitlab 点击查看详情 gitee的http克隆地址 gitee用户名和密码 迁移到gitlab的仓库名 指定迁移到某个组织下还是用户下 迁移到gitlab后的仓库路径 指定是否开源 最后点击创建 github迁移到gitee 点击查看详情 填写克隆地址 若仓库为私有,则需要填写 阅读全文
摘要:
idea安装MyBatisX插件 idea连接mysql数据库,选中表 配置:项目路径、包路径、实体包名、忽略字段前后缀,忽略表的前后缀 配置:注解、注释、模板、mapper接口路径、mapper映射路劲、业务层路径 快速生成crud:mapper中编写接口,选中后,安装alt+enter,点击第2 阅读全文
摘要:
将之前的数据库作为主库,删除product表,只保留user表 再创建1个数据库作为从库,同时创建product表 创建1个spring boot项目,再之前依赖的基础上引入如下依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>d 阅读全文
摘要:
导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependency> 阅读全文
摘要:
编写枚举类 @Getter public enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue //将注解所标识的属性的值存储到数据库中 private Integer sex; private String sexName; SexEnum 阅读全文
摘要:
分页插件 编写配置类 @Configuration @MapperScan("com.atguigu.mybatisplus.mapper") public class MyBatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPl 阅读全文
摘要:
简介 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrapper : 使用La 阅读全文
摘要:
@TableName # 方式1 # 如果实体类名称为User,与表名t_user不一致时 # 使用如下方式指定表名 @TableName("t_user") # 方式2 # 当实体类名称为User,表名称为t_user # 在application.yml中配置如下 mybatis-plus: # 阅读全文
摘要:
配置日志输出 # application.yml中配置如下 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 基本crud操作 @SpringBootTest public class 阅读全文
摘要:
简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大 阅读全文
摘要:
简介 数据迁移(data migration)是指选择、准备、提取和转换数据,并将数据从一个计算机存储系统永久地传输到另一个计算机存储系统的过程。此外, 验证迁移数据的完整性 和 退役原来旧的数据存储 ,也被认为是整个数据迁移过程的一部分。 数据库迁移的原因是多样的,包括服务器或存储设备更换、维护或 阅读全文
摘要:
mysql命令恢复数据 mysql –u root –p [dbname] < backup.sql 单库备份恢复单库 # 如果备份文件中包含了创建数据库的语句,则恢复的时候不需要指定数据库名称 mysql -uroot -p < atguigu.sql # 否则需要指定数据库名称 mysql -u 阅读全文
摘要:
起步 物理备份 备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。 逻辑备份 对数据库对象利用工具进行导出工作,汇总入备份文件内。逻辑备份恢复速度慢,但占用空间小,更灵活。MySQL 中常用的逻辑备份工 阅读全文
摘要:
主从同步的要求 读库和写库的数据一致(最终一致); 写数据必须写到写库; 读数据必须到读库(不一定); 主从延迟问题 进行主从同步的内容是二进制日志,它是一个文件,在进行 网络传输 的过程中就一定会 存在主从延迟(比如 500ms),这样就可能造成用户在从库上读取的数据不是最新的数据, 也就是主从同 阅读全文