前言
回想我们之前进行开发的过程,首先我们需要编写与数据库表对应的实体类,接着再进行创建各种层次的包(mapper,service,impl),这个过程是不是感觉特别漫长呢,而现在一款神器登场了,它就是:MpBatis-Plus的代码自动生成器。
一、介绍
代码自动生成器非常好用,我们只需要提供我们数据库的表名,然后就可以让生成器自动帮我们完成各种代码的创建,整个过程非常清爽,可以说是加班人的福利!
现在我们就来讲解怎么搭建这个代码自动生成器!
二、代码自动生成器搭建
准备工作
CREATE DATABASE mybatis_plus_db;
USE ——mybatis_plus_db——;
DROP TABLE IF EXISTS ——user——;
CREATE TABLE ——user—— (
——id—— bigint NOT NULL AUTO_INCREMENT COMMENT '用户主键',
——name—— varchar(20) DEFAULT NULL COMMENT '用户名字',
——age—— int DEFAULT NULL COMMENT '用户年龄',
——version—— int DEFAULT '1' COMMENT '乐观锁',
——deleted—— int DEFAULT '0' COMMENT '逻辑删除',
——create_time—— datetime DEFAULT NULL COMMENT '创建时间',
——update_time—— datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (——id——)
) ENGINE=InnoDB AUTO_INCREMENT=1482996505408204804 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
数据库结构如下:
2.1 创建一个SpringBoot项目。
选择web依赖。
2.2 导入依赖
<!-- 数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
<!-- 代码自动生成器依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64787.shtml