1 **MyBatisPlus**
1.1 **简介**
[MyBatis-Plus](https://github.com/baomidou/mybatis-plus)(简称 MP)是一个 [MyBatis](http://www.mybatis.org/mybatis-3/) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
我们的愿景是成为 MyBatis 最好的搭档,就像 [魂斗罗](https://mp.baomidou.com/img/contra.jpg) 中的 1P、2P,基友搭配,效率翻倍。
![](https://img.kancloud.cn/8b/de/8bde4ded1c097a43645e99869c05f6a7_1024x361.png)
1.2 **代码及文档发布地址**
官方地址:
代码发布地址:
Github:
Gitee:
文档发布地址:
[http://mp.baomidou.com/#/?id=%E7%AE%80%E4%BB%8B](http://mp.baomidou.com/)
1.3 **快速入门**
1.3.1 **环境准备**
Eclipse
Maven3.5+
SpringBoot 2.1.5
JDK1.8+
1.3.2 **数据库**
DROP TABLE IF EXISTS USER;
CREATE TABLE USER
(
id BIGINT(20) NOT NULL AUTO\_INCREMENT COMMENT '主键ID',
NAME VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT(11) NULL DEFAULT NULL COMMENT '年龄',
email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (id)
);
DELETE FROM USER;
INSERT INTO USER (id, NAME, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');
1.3.3 **创建springboot工程**
1.3.3.1 **添加依赖**
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
provided
org.springframework.boot
spring-boot-starter-test
test
\
mysql
mysql-connector-java
runtime
\
com.baomidou
mybatis-plus-boot-starter
3.1.1
\
org.projectlombok
lombok
true
\
com.alibaba
druid
1.0.9
1.3.3.2 **application.properties配置文件**
\#加载驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
\#数据库连接路径
spring.datasource.url=jdbc:mysql://localhost:3306/db\_mybatisplus?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
\#数据库用户名
spring.datasource.username=root
\#数据库密码
spring.datasource.password=root
\#数据源类型(阿里巴巴)
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
1.3.3.3 **实体类**
public class User {
private Long id;
private String name;
private Integer age;
private String email;
public Long getId() {
return id;
}
public void setId(Long id) {