springboot集成mybatis-plus以及代码生成器类
集成mybatis-plus添加依赖
implementation ‘com.baomidou:mybatis-plus-generator:3.1.0’
implementation ‘com.baomidou:mybatis-plus-boot-starter:3.1.0’
集成代码生成器类
package demo;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.converts.OracleTypeConvert;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.*;
public class myAutoGenerator {
private static String NUMBER_TYPE = “number”;
private static String NUMBER_INTEGER = “number\(+\d\)”;
/**
* 生成文件所在项目路径
*/
private static String baseProjectPath = “D:\work\demo”;
/**
* 作者
*/
private static String authorName = "ZK";
/**
* 基本包名
*/
private static String basePackage = "demo";
/**
* 要生成的表名
*/
private static String[] tables = {"APPANDTV_LESSON"};
/**
* table前缀
*/
private static String prefix = "";
/**
* 数据库配置四要素
*/
private static String driverName = "oracle.jdbc.