1、官网
快速开始 | MyBatis-Plus (baomidou.com)
2、建表、数据库
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`
(
id BIGINT NOT NULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT 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');
添加依赖
springboot2
implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.7'
springboot3
implementation 'com.baomidou:mybatis-plus-spring-boot3-starter:3.5.7'
3、配置application.yml
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatisplustest?serverTimezone=GMT%2B8&useSSL=true
username: root
password: 123456
application.properties
#端口号
server.port=8080
#druid数据库连接池
type=com.alibaba.druid.pool.DruidDataSource
#清除缓存
spring.thymeleaf.cache=false
#配置mybatis mapper xml映射文件路径
mybatis.mapper-locations=classpath:mapper/*.xml
#开启下划线分割映射为驼峰命名 user_name->userName
mybatis.configuration.map-underscore-to-camel-case=true
#类型别名扫描 映射实体对象别名
mybatis.type-aliases-package=com.example.demo.entity
在 Spring Boot 启动类中添加 @MapperScan
注解,扫描 Mapper 文件夹:
编写实体类 User.java
:
编写 Mapper 接口类 UserMapper.java
:
添加测试类,进行功能测试:
控制台正确输出
步骤如下连接;快速开始 | MyBatis-Plus (baomidou.com)
依赖:
implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.7' implementation 'com.baomidou:mybatis-plus:3.5.7'
Snapshot
快照 SNAPSHOT 版本需要添加仓库,且版本号为快照版本
repositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}