随笔分类 -  Mybatis-plus

https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7
摘要:配置文件 application.properties mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 阅读全文
posted @ 2021-03-03 17:24 樱花葬礼 阅读(469) 评论(0) 推荐(0)
摘要:1)注册分页插件(@Configuration) @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } 2) 使用 @Test void testPage( 阅读全文
posted @ 2021-02-28 18:32 樱花葬礼 阅读(62) 评论(0) 推荐(0)
摘要:物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,数据库中仍保留此条数据 步骤 1)deleted属性上添加@TableLogic @TableLogic @TableField(fill = Fie 阅读全文
posted @ 2021-02-28 18:02 樱花葬礼 阅读(738) 评论(0) 推荐(0)
摘要:乐观锁:主要解决丢失更新问题 丢失更新: 多个人同时修改同一条记录,最后提交的会把之前提交的数据覆盖 步骤: 1)实体类添加version字段,在version字段上添加@Version注解 @Version @TableField(fill = FieldFill.INSERT) private 阅读全文
posted @ 2021-02-28 17:10 樱花葬礼 阅读(92) 评论(0) 推荐(0)
摘要:在新增修改数据库数据时,可以使用MP的自动填充功能修改createTime和updateTime字段的值 步骤: 1) 在createTime和updateTime属性上添加@TableFiled(fill = xxx) @Data public class User { private Long 阅读全文
posted @ 2021-02-28 16:15 樱花葬礼 阅读(343) 评论(0) 推荐(0)
摘要:AUTO 自动增长策略 INPUT 需要自己输入主键值,不会自动生成 NONE 没有策略,也需要自己输入(一般使用INPUT) UUID 生成一个随机的唯一的值 ID_WORKER (mp默认) mp自带策略,生成19位的值,数字类型使用这种策略,比如long id; ID_WORKER_STR m 阅读全文
posted @ 2021-02-28 15:29 樱花葬礼 阅读(509) 评论(0) 推荐(0)
摘要:准备工作 数据库 DROP TABLE IF EXISTS user; CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT 阅读全文
posted @ 2021-02-28 15:18 樱花葬礼 阅读(80) 评论(0) 推荐(0)
摘要:1)数据库自动增长 auto increment 优点: 简单方便 数字id天然排序,对分页或结果需要排序很有帮助 缺点: 不同数据库语法和实现不同,数据库迁移的时候或多版本支持的时候需要处理 在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成,有单点故障的风险 比较难于扩展 分库分表比 阅读全文
posted @ 2021-02-28 15:15 樱花葬礼 阅读(253) 评论(0) 推荐(0)