package com.yvan.workbench; import lombok.extern.slf4j.Slf4j; import org.clever.data.jdbc.Jdbc; import org.clever.data.jdbc.meta.codegen.CodegenCodeConfig; import org.clever.data.jdbc.meta.utils.CodegenUtils; import org.junit.jupiter.api.Test; import java.io.File; @Slf4j public class CodegenTest { @Test public void t01() { Jdbc jdbc = BaseTest.newMysql(); CodegenCodeConfig config = new CodegenCodeConfig() // .setOutDir(new File("./src/main/java/com/yvan/workbench/model").getAbsolutePath()) // .setPackageName("com.yvan.workbench.model") .setOutDir(new File("./src/main/java/com/galaxis/rcs/common").getAbsolutePath()) .setPackageName("com.galaxis.rcs.common") // .removeCodegenType(CodegenType.JAVA_ENTITY) // .removeCodegenType(CodegenType.JAVA_QUERYDSL) // .addCodegenType(CodegenType.GROOVY_ENTITY) // .addCodegenType(CodegenType.GROOVY_QUERYDSL) // .addCodegenType(CodegenType.KOTLIN_ENTITY) // .addCodegenType(CodegenType.KOTLIN_QUERYDSL) // .addCodegenType(CodegenType.DB_DOC_MARKDOWN) // .addTable("lcc_model_world"); .addTable("rcs_task_biz") .addTable("rcs_task_device") .addTable("rcs_task_plan"); CodegenUtils.genCode(jdbc, config); log.info("-->"); jdbc.close(); } }