摘要: 场景 适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景,其他场景类似 场景说明: 我们创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将mybatis_plus库的product表移动到myba 阅读全文
posted @ 2023-03-02 10:02 wandoubaguo 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependency> 阅读全文
posted @ 2023-03-02 09:18 wandoubaguo 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 通用枚举 表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现 数据库表添加字段sex 创建通用枚举类型 package com.study.demo.enums; import lombok.Getter; @Getter public enum 阅读全文
posted @ 2023-03-01 11:35 wandoubaguo 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 乐观锁 场景 一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。 此时,小李和小王同时操作商品后台系统。小李操作的时候, 阅读全文
posted @ 2023-03-01 11:13 wandoubaguo 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 添加配置类 import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou 阅读全文
posted @ 2023-02-28 17:00 wandoubaguo 阅读(52) 评论(0) 推荐(0) 编辑
摘要: wapper介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrapper 阅读全文
posted @ 2023-02-24 11:32 wandoubaguo 阅读(26) 评论(0) 推荐(0) 编辑
摘要: @TableName 经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表。 由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定 阅读全文
posted @ 2023-02-23 14:26 wandoubaguo 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 异常描述 项目引入Alibaba的EasyExcel工具,编译没有报错,在请求导出Excel文件的接口时,log异常出现以下错误java.lang.NoClassDefFoundError:Could not initialize class net.sf.cglib.beans.BeanMap$G 阅读全文
posted @ 2023-02-22 17:10 wandoubaguo 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: BaseMapper MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: package com.baomidou.mybatisplus.core.mapper; public interface BaseMapper<T> exte 阅读全文
posted @ 2023-02-22 16:51 wandoubaguo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 今天启动之前的自学的项目,启动项目的时候失败,出现了:·Error:java: 无效的源发行版: 11错误 可能是将之前的项目倒在自己的本地没有注意直接选择11的版本,这时候就需要将jdk版本修改过来。因为项目已经启动了,所以我这里需要修改我这个项目的java 版本。 菜单栏的file—settin 阅读全文
posted @ 2023-02-22 11:43 wandoubaguo 阅读(313) 评论(0) 推荐(0) 编辑