![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 251 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus逻辑删除
MyBatisPlus逻辑删除MyBatisPlus逻辑删除 MyBatisPlus逻辑删除 物理删除:真实删除。将对一个数据从数据库中删除,之后查询不到删除的书。 逻辑删除:假删除。将对应数据中爱表是否被删除字段状态修改为“被删除状态”,只有数据库中仍能看见此条数据。 (1)添加配置 properties # 逻辑删除配置 mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-co原创 2020-08-17 12:32:03 · 999 阅读 · 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 · 396 阅读 · 0 评论 -
[学习记录-MyBatisPlus]MyBatisPlus乐观锁
MyBatisPlus乐观锁MyBatisPlus乐观锁(版本控制插件) MyBatisPlus乐观锁(版本控制插件) 乐观锁:解决某些问题 主要解决 丢失更新 如果不考虑事务的隔离性,产生读问题 脏读 不可重复读 幻读 写问题,丢失更新问题 丢失更新:两人同时修改某一条数据,最后提交的会把之前提交的数据覆盖。 乐观锁实现方式 取出记录时,获取当前version 更新时,带上这个version 执行更新时,set vrsion = newVersion where versio原创 2020-08-17 12:30:37 · 258 阅读 · 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 · 235 阅读 · 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 · 291 阅读 · 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 · 224 阅读 · 0 评论