1、先引入官网jar包(最下面有详细的代码没有jar包,前面的这一步是必须的)
下面是pom.xml中导包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.1.1</version>
</dependency>
2、创建一个main方法
在main方法中创建一个AutoGenerator;
AutoGenerator mpg = new AutoGenerator();
这个是一个代码生成器,
大家可以一起来看看这个实体类中定义了什么
3、拆分详解AutoGenerator
3.1、GlobalConfig
首先看ConfigBuilder ,这是一个全局配置,主要用于配置Java代码输出位置、是否覆盖同名文件;
// 全局配置
GlobalConfig gc = new GlobalConfig();
// 配置代码输出目录
gc.setOutputDir("D:\\src\\main\\java");//这个一定要配置到Java
gc.setFileOverride(false);// 是否覆盖同名文件,默认是fals
// 配置作者
gc.setAuthor("你的名字");
// 开启BaseResultMap [false]
gc.setBaseResultMap(true);
gc.setOpen(false);
gc.setBaseColumnList(true);
// gc.setSwagger2(true); 实体属性 Swagger2 注解
3.2、DataSourceConfig
==DataSourceConfig ==主要用于配置连接数据库,数据库地址,访问用户名,密码
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl("jdbc:mysql://你的数据库地址/数据库名字?useUnicode=true&characterEncoding=utf-8");
dsc.setDriverName("com.mysql.jdbc.Driver");
dsc.setUsername("数据库用户名");//改
dsc.setPassword("数据库密码");//改
dsc.setTypeConvert(new MySqlTypeConvert() {
@Override
public IColumnType processTypeConvert(GlobalConfig gc, String fieldType) {
System.out.println("转换类型:" + fieldType);
if( fieldType.toLowerCase