
MyBatisPlus
眸笑丶
先秃为敬
展开
-
[学习记录-MyBatisPlus]MyBatisPlus代码生成器
MyBatisPlus代码生成器MyBatisPlus代码生成器添加依赖编写配置MyBatisPlus代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。首先创建一个Maven工程,如果不会创建可以看我前面的文章。添加依赖MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引原创 2020-08-17 15:41:44 · 297 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus逻辑删除
MyBatisPlus逻辑删除MyBatisPlus逻辑删除MyBatisPlus逻辑删除物理删除:真实删除。将对一个数据从数据库中删除,之后查询不到删除的书。逻辑删除:假删除。将对应数据中爱表是否被删除字段状态修改为“被删除状态”,只有数据库中仍能看见此条数据。(1)添加配置properties# 逻辑删除配置mybatis-plus.global-config.db-config.logic-delete-value=1mybatis-plus.global-config.db-co原创 2020-08-17 12:32:03 · 1062 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus分页插件
MyBatisPlus分页插件MyBatisPlus分页插件1 配置分页插件开始测试MyBatisPlus分页插件1 配置分页插件在配置类中添加分页插件package com.w.mpdemo.config;import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;import com.baomidou.mybatisplus.extension.plugins.PaginationInterce原创 2020-08-17 12:31:22 · 443 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus乐观锁
MyBatisPlus乐观锁MyBatisPlus乐观锁(版本控制插件)MyBatisPlus乐观锁(版本控制插件)乐观锁:解决某些问题主要解决 丢失更新如果不考虑事务的隔离性,产生读问题 脏读 不可重复读 幻读写问题,丢失更新问题丢失更新:两人同时修改某一条数据,最后提交的会把之前提交的数据覆盖。乐观锁实现方式取出记录时,获取当前version更新时,带上这个version执行更新时,set vrsion = newVersion where versio原创 2020-08-17 12:30:37 · 325 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus自动填充
MyBatisPlus自动填充MyBatisPlus自动填充1.准备工作2.在实体类属性中添加注解3.创建一个实现类MyBatisPlus自动填充自动填充:以注册用户时间和修改用户时间为例。之前在MyBatisPlus增删改查中写道了添加数据1.准备工作现在对User表进行一些修改,添加两个字段,ADD COLUMN `create_time` datetime(0) NULL AFTER `password`ADD COLUMN `update_time` datetime(0) NULL原创 2020-08-17 12:29:56 · 275 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus遇到的问题
MyBatisPlus遇到的问题MyBatisPlus遇到的问题1 添加数据时,id自增的问题MyBatisPlus遇到的问题1 添加数据时,id自增的问题MyBatisPlus添加自增ID的值时,默认是生成一个很长的无序ID,翻了下底层发现,在底层会默认生成一个Long类型的UUID所以可以在实体类中添加一个注解 @TableId(type = IdType.AUTO) private Integer id;主键生成方式类型如下:AUTO(0, “数据库ID自增”),INP原创 2020-08-15 14:43:12 · 339 阅读 · 0 评论 -
[学习记录-MybatisPlus]MybatisPlus入门
MybatisPlusMybatisPlus入门1 准备好数据库文件2 创建一个springboot工程,然后添加依赖3 安装lombok插件4 配置文件5 测试代码编写5.1 实体类5.2 创建Mapper接口5.3 添加mapper接口的扫描6 测试补充1.表名问题2.MyBatisPlus日志MybatisPlus入门MyBatisPlus是mybatis的增强版,官网地址https://baomidou.com/1 准备好数据库文件DROP TABLE IF EXISTS `user`;C原创 2020-08-15 14:19:34 · 270 阅读 · 0 评论