|
|
@@ -2,9 +2,15 @@ package com.kym.admin.utils;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
|
|
|
import com.baomidou.mybatisplus.generator.config.OutputFile;
|
|
|
+import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
|
|
|
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
|
|
|
import com.kym.entity.BaseEntity;
|
|
|
+import com.kym.mapper.mybatisplus.MyBaseMapper;
|
|
|
+import com.kym.service.mybatisplus.MyBaseService;
|
|
|
+import com.kym.service.mybatisplus.MyBaseServiceImpl;
|
|
|
+import org.apache.poi.ss.formula.functions.T;
|
|
|
|
|
|
+import java.sql.Types;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -16,12 +22,22 @@ public class MybatisPlusGeneratorForAdmin {
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
// 指定数据源
|
|
|
- FastAutoGenerator.create("jdbc:mysql://121.40.98.15:3307/charge_admin", "kym", "kx7#zFvS$$%uVDkZPk")
|
|
|
+ FastAutoGenerator.create("jdbc:mysql://121.40.98.15:3307/charge_admin", "root", "KuaiyuMan/*-")
|
|
|
.globalConfig(builder -> {
|
|
|
builder.author("skyline")
|
|
|
// 指定输出目录
|
|
|
.disableOpenDir();
|
|
|
})
|
|
|
+ .dataSourceConfig(builder ->
|
|
|
+ builder.typeConvertHandler((globalConfig, typeRegistry, metaInfo) -> {
|
|
|
+ int typeCode = metaInfo.getJdbcType().TYPE_CODE;
|
|
|
+ if (typeCode == Types.TINYINT) {
|
|
|
+ // 自定义类型转换
|
|
|
+ return DbColumnType.INTEGER;
|
|
|
+ }
|
|
|
+ return typeRegistry.getColumnType(metaInfo);
|
|
|
+ })
|
|
|
+ )
|
|
|
.packageConfig(builder -> {
|
|
|
// 设置父包名
|
|
|
builder
|
|
|
@@ -73,12 +89,15 @@ public class MybatisPlusGeneratorForAdmin {
|
|
|
|
|
|
// service配置
|
|
|
builder.serviceBuilder()
|
|
|
+ .superServiceClass(MyBaseService.class)
|
|
|
+ .superServiceImplClass(MyBaseServiceImpl.class)
|
|
|
.enableFileOverride()
|
|
|
.formatServiceFileName("%sService")
|
|
|
.formatServiceImplFileName("%sServiceImpl");
|
|
|
|
|
|
// mapper配置
|
|
|
builder.mapperBuilder()
|
|
|
+ .superClass(MyBaseMapper.class)
|
|
|
.enableFileOverride()
|
|
|
.enableBaseResultMap()
|
|
|
.enableBaseColumnList()
|