新建數據庫
create Database IF not exists mybatis_plus character set gbk;//新建數據庫
//新建表
create table user(
id BIGINT(20) not null 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)
);
//插入數據
INSERT INTO `user` (id,name,age,email) VALUES
(1,'Jone',18,'test1@baomidao.com'),
(2,'Jack',19,'test1@baomidao.com'),
(3,'Tom',20,'test1@baomidao.com'),
(4,'SanNi',21,'test1@baomidao.com'),
(5,'Bilbil',22,'test1@baomidao.com'),
(6,'Bady',23,'test1@baomidao.com')
導入mybatis-plus依賴
<!--數據庫驅動-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--mybatis-plus-->
<!--mybatis-plus 是自己開發的,並非官方-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
說明這個的mybatis-plus可以節省我們大量的代碼,盡量不要同時導入mybatis和mybatis-plus!有可能存在版本的差異
這里就導入mybatis-plus就夠了
idea新建springboot模板
在application.properties配置數據庫
# mysql 5 驅動不同
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/mysql_plus?useSSl=false&userUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# mysql 8 驅動不同com.mysql.cj.jdbc.Driver 需要增加時區的配置 serverTimezone=GMT%2BB
-
傳統方式 pojo-dao (連接mybatis,配置mapper.xml文件) - service -controller