一、导入相关依赖
<!--mybatis plus 自动生成-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
</dependencies>
二、创建生成器启动类
package com.qf.day0414mybatisplus.test;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import java.util.Collections;
public class MP_s {
public static void main(String[] args) {
FastAutoGenerator.create("jdbc:mysql://127.0.0.1/java2205?servetTimezone=UTC", "root", "123456")//数据库配置
.globalConfig(builder -> {
builder.author("tjy") // 设置作者
.dateType(DateType.ONLY_DATE)// 日期类型
.outputDir("d://id/marDame/day0414mybatisplus/src/main/java"); // 指定输出目录
})
.packageConfig(builder -> {
builder.parent("com.qf.day0414mybatisplus") // 设置父包名
//.moduleName("user") // 设置父包模块名
.pathInfo(Collections.singletonMap(OutputFile.xml, "d://id/marDame/day0414mybatisplus/src/main/resources/mappers")); // 设置mapperXml生成路径
})
.strategyConfig(builder -> {
builder.addInclude("student"); // 设置需要生成的表名
})
.execute();
}
}