05 2023 档案
摘要:https://www.cnblogs.com/orzjiangxiaoyu/p/13870001.html
阅读全文
摘要:https://juejin.cn/post/7214015651828006967#heading-5
阅读全文
摘要:```java 空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty 检查约束元素是否为NULL或者是EM
阅读全文
摘要:https://www.cnblogs.com/konglxblog/p/15409055.html
阅读全文
摘要:MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。 安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。 MyBatisX插件用法:https://baomidou
阅读全文
摘要:适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景,其他场景类似 场景说明: 我们创建两个库,分别为:mybatis_plus与mybatis_plus_1,mybatis_plus有t_user表,mybatis_plus_1有t_product
阅读全文
摘要:mybatis-plus-generator 3.5.1 以下版本:代码生成器(旧) mybatis-plus-generator 3.5.1 及其以上版本:代码生成器(新) 本地使用mybatis-plus 3.5.1版本进行测试。 1.引入依赖 <dependency> <groupId>com
阅读全文
摘要:表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举 来实现 数据库表添加字段sex 创建通用枚举类型 package com.example.enums; import com.baomidou.mybatisplus.annotation.EnumVa
阅读全文
摘要:模拟问题场景 场景: 1.商品原先价格100 2.boss通知小李将商品价格加50 3.boss觉得加到150,价格太高,通知小王降价30 4.小李和小王同时查看商品价格为100,小李将价格改为150,小王将价格改为70 5.最终结果商品价格为70,而boss实际想设定的值是120 代码模拟问题:
阅读全文
摘要:添加配置类 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor intercepto
阅读全文
摘要:Wrapper 介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrappe
阅读全文
摘要:@TableName @TableName 设置实体类对应表名。 在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在 Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表。 MyBatis-Plus在确定操作的表时,由BaseMap
阅读全文
摘要:通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行 remove 删 除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆。 MyBatis-Plus中有一个接口 IService和其实现类 ServiceImpl,封
阅读全文
摘要:BaseMapper 接口 MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: /** * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能 * <p>这个 Mapper 支持 id 泛型</p>
阅读全文
摘要:Mybatis 简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网地址:https://www.baomidou.com/ 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺
阅读全文
摘要:| swagger2 | OpenAPI 3 | 注解位置 | | : | : | : | | @Api | @Tag(name = “接口类描述”) | Controller 类上 | | @ApiOperation | @Operation(summary =“接口方法描述”) | Contro
阅读全文
摘要:OpenFeign简介 OpenFeign是用来服务调用(可以不使用注册中心),整合了ribbion,支持负载均衡。在客户端使用。 具体用法: 开启:主启动类@EnableFeginClients 使用:接口+注解(微服务调用接口+@FeginClient) Feign和OpenFeign区别 Fe
阅读全文