Mybatis-Plus 一、特性 二、使用步骤 1、创建数据库 mybatis_plus,创建表 2、创建SpringBoot项目! 3、导入依赖 4、配置 5、建实体类 6、mapper接口 7、入口类扫描dao 三、配置日志 四、CRUD扩展 1、插入操作 2、主键生成策略 3、更新操作 4、自动填充 1. 方式一:数据库级别(工作中不允许你修改数据库) 2. 方式二:代码级别 5、乐观锁 测试一下MP的乐观锁插件 6、查询操作 7、分页查询 8、删除操作 9、逻辑删除 10、性能分析插件 11、条件构造器 12、代码自动生成器 感谢B站up主【狂神说Java】原文,有学习的伙伴可以看这位up主! 一、特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求, 以后简单的CRUD操作,它不用自己编写 了! 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence)