MybatisPlus 是什么 |
- 简称 MP,是 MyBatis 的增强工具,为简化开发、提高效率而生
- 特性
MybatisPlus 快速入门 |
-
导入依赖
-
数据库连接配置
-
日志配置
-
编码
- pojo
- mapper
- 测试
- pojo
CRUD 扩展 |
-
insert 插入数据
- 主键生成策略:全局唯一 id(默认ID_WORKER)
- 主键自增
- 其他
- 主键生成策略:全局唯一 id(默认ID_WORKER)
-
update 更新数据:会根据传入的参数动态拼接 SQL 语句
-
自动填充:创建时间、修改时间都应该自动完成,不需要手动填写,阿里巴巴开发手册规范几乎所有表都要有 gmt_create、gmt_modified 字段,而且需要自动化。
- 数据库解决
- 代码解决
- 数据库解决
-
乐观锁
- 测试
- 测试
-
select 查询数据
-
分页查询
-
delete 删除数据
- 物理删除:和查询相似
- 逻辑删除:没有从数据库中删除,而是改变字段的值
-
代码生成器
- 官网: https://mp.baomidou.com/guide/generator.html
- AutoGenerator 可以快速生成 Entity、Mapper 、Mapper XML、Service 层、Controller层