1、创建数据库表(前提安装配置好Mysql,并且会使用)
DROP TABLE IF EXISTS USER;
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)
);
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');
2、创建springboot工程,不详细描述,本次项目结构如下
3、添加配置文件application.xml,适用于mysql8版本
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=cmy
#mybatis日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:com/demo/mapper/xml/*.xml
dbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8 中的mybatis_plus为自己创建的数据库,修改为自己对应的数据库
同理mysql的账号密码,账号一般为root
mybatis-plus.mapper-locations中com/demo/mapper/xml/修改为自己的.xml文件对应的路径
4、在pom.xml文件添加需要的依赖
<dependencies>
<!--在自己的dependencies中补充下面三个依赖-->
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--lombok用来简化实体类-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
<build>
<!--在build中添加下面的resources不然在target中生成不了对应的.xml文件,编译会报错-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5、在启动类中添加注解@MapperScan(“com.demo.mapper”) ,是spring能够找到mapper对应的接口
6、创建实体类User,添加@Data注解,不用在自己去写get和set方法
7、在UserMapper.xml中写自己的sql语句
id后面是函数名,此次以select类型为例
注意namespace对应改为自己的Mapper接口路径
8、在对应的Mapper接口也要声明对应的函数,并且接口上添加@Repository注解,继承BaseMapper的时候写上对应的实体类User
9、在Test类中测试自己写sql功能
使用的时候使用@Autowired注解UserMapper类型的变量