欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
前言
 
回想我们之前进行开发的过程,首先我们需要编写与数据库表对应的实体类,接着再进行创建各种层次的包(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