Commit 1d657984 authored by shangtx's avatar shangtx

chore: 代码生成器搬运

parent 91333ecd
......@@ -6,7 +6,6 @@ import com.onsiteservice.util.command.CommandUtils;
import org.apache.commons.lang3.StringUtils;
import freemarker.template.TemplateExceptionHandler;
import org.apache.commons.lang3.StringUtils;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.*;
import org.mybatis.generator.internal.DefaultShellCallback;
......@@ -35,15 +34,15 @@ public class CodeGenerator {
//TODO 根据数据库表 自动生成CRUD和分页接口
public static void main(String[] args) {
String[] tables = new String[]{"user"}; // 输入表名 支持多表 模块目录情况批量代码生成确保表前缀一致 否则建议分批生成
String[] tables = new String[]{"service_order"}; // 输入表名 支持多表 模块目录情况批量代码生成确保表前缀一致 否则建议分批生成
if (!ask(tables)) {
return;
}
genCode(tables); // 默认按照表前缀分模块目录
List.of(tables).forEach(item -> { // 以下方法是根据不同需求生成不同的代码
// genModelAndMapper(item, true); // 生成Model实体类、通用Mapper接口和XML文件 当数据库表字段变化或只需实体类等 可设置只生成实体类
// genControllerAndService(item); // 只生成Controller、Service层
// genCustomMapperAndXML(item); // 只生成自定义业务Mapper接口和XML
// genModelAndMapper(item, false); // 生成Model实体类、通用Mapper接口和XML文件 当数据库表字段变化或只需实体类等 可设置只生成实体类
// genControllerAndService(item); // 只生成Controller、Service层
// genCustomMapperAndXML(item); // 只生成自定义业务Mapper接口和XML
});
// genCodeByCustomModelName("输入表名","输入自定义Model名称");
}
......@@ -406,7 +405,7 @@ public class CodeGenerator {
JavaTypeResolverConfiguration javaTypeResolverConfiguration = new JavaTypeResolverConfiguration();
//是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.)
javaTypeResolverConfiguration.addProperty("forceBigDecimals", "false");
javaTypeResolverConfiguration.setConfigurationType("MyJavaTypeResolverImpl");
javaTypeResolverConfiguration.setConfigurationType("com.onsiteservice.MyJavaTypeResolverImpl");
context.setJavaTypeResolverConfiguration(javaTypeResolverConfiguration);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment