MyBatis Generator
Siona
MyBatis Generator
MyBatis-Generator 是 MyBatis 提供的一个代码生成工具, 可以帮助我们生成数据库表对应的持久化对象(也称作 Model、PO)、操作数据库的接口(dao)、简单 SQL 的 mapper(XML 形式或注解形式)。
MyBatis-Generator (常简写为 MBG 或 mbg)是一个独立工具,你可以下载它的 jar 包来运行,也可以在 Ant 和 Maven 中运行。 其官方网址为:Introduction to MyBatis Generator
参考文章 Mybatis代码生成器Mybatis Generator (MBG)实战详解
mybatis generator 生成带Lombok注解和数据库注释的实体
1. pom.xml
中引入依赖
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.2</version>
</dependency>
2.

执行 MybatisGeneratorRunner.java
输出结果:
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=58609:/Applications/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/xinna/Documents/WorkSpace/idea/qx_ai/erp/erp-dao/target/classes:/Users/xinna/Documents/WorkSpace/idea/qx_ai/erp/erp-common/target/classes:/Users/xinna/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar:/Users/xinna/.m2/repository/com/alibaba/fastjson/2.0.42/fastjson-2.0.42.jar:/Users/xinna/.m2/repository/com/alibaba/fastjson2/fastjson2-extension/2.0.42/fastjson2-extension-2.0.42.jar:/Users/xinna/.m2/repository/com/alibaba/fastjson2/fastjson2/2.0.42/fastjson2-2.0.42.jar:/Users/xinna/.m2/repository/cn/hutool/hutool-all/5.8.24/hutool-all-5.8.24.jar:/Users/xinna/.m2/repository/org/mybatis/generator/mybatis-generator-core/1.4.2/mybatis-generator-core-1.4.2.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar:/Users/xinna/.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar:/Users/xinna/.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar:/Users/xinna/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar:/Users/xinna/.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar:/Users/xinna/.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar:/Users/xinna/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar:/Users/xinna/.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar:/Users/xinna/.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar:/Users/xinna/.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar:/Users/xinna/.m2/repository/com/mysql/mysql-connector-j/8.1.0/mysql-connector-j-8.1.0.jar:/Users/xinna/.m2/repository/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.3.2/mybatis-spring-boot-starter-2.3.2.jar:/Users/xinna/.m2/repository/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.3.2/mybatis-spring-boot-autoconfigure-2.3.2.jar:/Users/xinna/.m2/repository/org/mybatis/mybatis/3.5.14/mybatis-3.5.14.jar:/Users/xinna/.m2/repository/org/mybatis/mybatis-spring/2.1.2/mybatis-spring-2.1.2.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-starter/6.8.0/flowable-spring-boot-starter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-autoconfigure/6.8.0/flowable-spring-boot-autoconfigure-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-security/6.8.0/flowable-spring-security-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-engine-common-api/6.8.0/flowable-engine-common-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-idm-api/6.8.0/flowable-idm-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-starter-app/6.8.0/flowable-spring-boot-starter-app-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-app-engine/6.8.0/flowable-app-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-app-engine-api/6.8.0/flowable-app-engine-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-idm-engine/6.8.0/flowable-idm-engine-6.8.0.jar:/Users/xinna/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry/6.8.0/flowable-event-registry-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-model/6.8.0/flowable-event-registry-model-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-json-converter/6.8.0/flowable-event-registry-json-converter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-eventsubscription-service-api/6.8.0/flowable-eventsubscription-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-configurator/6.8.0/flowable-event-registry-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-variable-service/6.8.0/flowable-variable-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-identitylink-service/6.8.0/flowable-identitylink-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-identitylink-service-api/6.8.0/flowable-identitylink-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/liquibase/liquibase-core/4.9.1/liquibase-core-4.9.1.jar:/Users/xinna/.m2/repository/com/fasterxml/uuid/java-uuid-generator/3.3.0/java-uuid-generator-3.3.0.jar:/Users/xinna/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-api/6.8.0/flowable-dmn-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-app-engine-spring/6.8.0/flowable-app-engine-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-spring-configurator/6.8.0/flowable-event-registry-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-spring/6.8.0/flowable-event-registry-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-starter-process/6.8.0/flowable-spring-boot-starter-process-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-engine/6.8.0/flowable-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-bpmn-converter/6.8.0/flowable-bpmn-converter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-bpmn-model/6.8.0/flowable-bpmn-model-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-process-validation/6.8.0/flowable-process-validation-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-image-generator/6.8.0/flowable-image-generator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-entitylink-service/6.8.0/flowable-entitylink-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-entitylink-service-api/6.8.0/flowable-entitylink-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-eventsubscription-service/6.8.0/flowable-eventsubscription-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-task-service/6.8.0/flowable-task-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-task-service-api/6.8.0/flowable-task-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-job-service/6.8.0/flowable-job-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-job-service-api/6.8.0/flowable-job-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-batch-service/6.8.0/flowable-batch-service-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-batch-service-api/6.8.0/flowable-batch-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-api/6.8.0/flowable-cmmn-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-model/6.8.0/flowable-cmmn-model-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-model/6.8.0/flowable-form-model-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-api/6.8.0/flowable-form-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-content-api/6.8.0/flowable-content-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-http-common/6.8.0/flowable-http-common-6.8.0.jar:/Users/xinna/.m2/repository/org/apache/commons/commons-email/1.5/commons-email-1.5.jar:/Users/xinna/.m2/repository/com/sun/mail/javax.mail/1.5.6/javax.mail-1.5.6.jar:/Users/xinna/.m2/repository/joda-time/joda-time/2.10.13/joda-time-2.10.13.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring/6.8.0/flowable-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-job-spring-service/6.8.0/flowable-job-spring-service-6.8.0.jar:/Users/xinna/.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-starter-cmmn/6.8.0/flowable-spring-boot-starter-cmmn-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-engine/6.8.0/flowable-cmmn-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-image-generator/6.8.0/flowable-cmmn-image-generator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-converter/6.8.0/flowable-cmmn-converter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-case-validation/6.8.0/flowable-case-validation-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-spring/6.8.0/flowable-cmmn-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-boot-starter-dmn/6.8.0/flowable-spring-boot-starter-dmn-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-engine/6.8.0/flowable-dmn-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-model/6.8.0/flowable-dmn-model-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-xml-converter/6.8.0/flowable-dmn-xml-converter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-image-generator/6.8.0/flowable-dmn-image-generator-6.8.0.jar:/Users/xinna/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/Users/xinna/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-spring/6.8.0/flowable-dmn-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-configurator/6.8.0/flowable-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-engine-configurator/6.8.0/flowable-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-spring-configurator/6.8.0/flowable-cmmn-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-cmmn-engine-configurator/6.8.0/flowable-cmmn-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-spring-configurator/6.8.0/flowable-dmn-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-dmn-engine-configurator/6.8.0/flowable-dmn-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-spring-configurator/6.8.0/flowable-form-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-spring/6.8.0/flowable-form-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-engine/6.8.0/flowable-form-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-json-converter/6.8.0/flowable-form-json-converter-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-form-engine-configurator/6.8.0/flowable-form-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-content-spring-configurator/6.8.0/flowable-content-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-content-spring/6.8.0/flowable-content-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-content-engine/6.8.0/flowable-content-engine-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-content-engine-configurator/6.8.0/flowable-content-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-idm-spring-configurator/6.8.0/flowable-idm-spring-configurator-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-engine-common/6.8.0/flowable-engine-common-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-variable-service-api/6.8.0/flowable-variable-service-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-event-registry-api/6.8.0/flowable-event-registry-api-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-spring-common/6.8.0/flowable-spring-common-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-idm-spring/6.8.0/flowable-idm-spring-6.8.0.jar:/Users/xinna/.m2/repository/org/flowable/flowable-idm-engine-configurator/6.8.0/flowable-idm-engine-configurator-6.8.0.jar:/Users/xinna/.m2/repository/io/debezium/debezium-api/2.3.4.Final/debezium-api-2.3.4.Final.jar:/Users/xinna/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/Users/xinna/.m2/repository/io/debezium/debezium-embedded/2.3.4.Final/debezium-embedded-2.3.4.Final.jar:/Users/xinna/.m2/repository/io/debezium/debezium-core/2.3.4.Final/debezium-core-2.3.4.Final.jar:/Users/xinna/.m2/repository/org/apache/kafka/connect-api/3.1.2/connect-api-3.1.2.jar:/Users/xinna/.m2/repository/org/apache/kafka/kafka-clients/3.1.2/kafka-clients-3.1.2.jar:/Users/xinna/.m2/repository/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar:/Users/xinna/.m2/repository/org/xerial/snappy/snappy-java/1.1.8.4/snappy-java-1.1.8.4.jar:/Users/xinna/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar:/Users/xinna/.m2/repository/org/apache/kafka/connect-runtime/3.1.2/connect-runtime-3.1.2.jar:/Users/xinna/.m2/repository/org/apache/kafka/connect-transforms/3.1.2/connect-transforms-3.1.2.jar:/Users/xinna/.m2/repository/org/apache/kafka/kafka-tools/3.1.2/kafka-tools-3.1.2.jar:/Users/xinna/.m2/repository/net/sourceforge/argparse4j/argparse4j/0.7.0/argparse4j-0.7.0.jar:/Users/xinna/.m2/repository/ch/qos/reload4j/reload4j/1.2.19/reload4j-1.2.19.jar:/Users/xinna/.m2/repository/org/bitbucket/b_c/jose4j/0.7.8/jose4j-0.7.8.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.13.5/jackson-jaxrs-json-provider-2.13.5.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.5/jackson-jaxrs-base-2.13.5.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.13.5/jackson-module-jaxb-annotations-2.13.5.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/containers/jersey-container-servlet/2.35/jersey-container-servlet-2.35.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/containers/jersey-container-servlet-core/2.35/jersey-container-servlet-core-2.35.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/external/jakarta.inject/2.6.1/jakarta.inject-2.6.1.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/core/jersey-common/2.35/jersey-common-2.35.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/osgi-resource-locator/1.0.3/osgi-resource-locator-1.0.3.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/core/jersey-server/2.35/jersey-server-2.35.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/core/jersey-client/2.35/jersey-client-2.35.jar:/Users/xinna/.m2/repository/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar:/Users/xinna/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/2.1.6/jakarta.ws.rs-api-2.1.6.jar:/Users/xinna/.m2/repository/org/glassfish/jersey/inject/jersey-hk2/2.35/jersey-hk2-2.35.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/hk2-locator/2.6.1/hk2-locator-2.6.1.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/external/aopalliance-repackaged/2.6.1/aopalliance-repackaged-2.6.1.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/hk2-api/2.6.1/hk2-api-2.6.1.jar:/Users/xinna/.m2/repository/org/glassfish/hk2/hk2-utils/2.6.1/hk2-utils-2.6.1.jar:/Users/xinna/.m2/repository/org/javassist/javassist/3.25.0-GA/javassist-3.25.0-GA.jar:/Users/xinna/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar:/Users/xinna/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/Users/xinna/.m2/repository/javax/activation/activation/1.1.1/activation-1.1.1.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-server/9.4.53.v20231009/jetty-server-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-http/9.4.53.v20231009/jetty-http-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-io/9.4.53.v20231009/jetty-io-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-servlet/9.4.53.v20231009/jetty-servlet-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-security/9.4.53.v20231009/jetty-security-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-util-ajax/9.4.53.v20231009/jetty-util-ajax-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-servlets/9.4.53.v20231009/jetty-servlets-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-continuation/9.4.53.v20231009/jetty-continuation-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-util/9.4.53.v20231009/jetty-util-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/eclipse/jetty/jetty-client/9.4.53.v20231009/jetty-client-9.4.53.v20231009.jar:/Users/xinna/.m2/repository/org/reflections/reflections/0.9.12/reflections-0.9.12.jar:/Users/xinna/.m2/repository/org/apache/maven/maven-artifact/3.8.1/maven-artifact-3.8.1.jar:/Users/xinna/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar:/Users/xinna/.m2/repository/org/apache/kafka/connect-json/3.1.2/connect-json-3.1.2.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar:/Users/xinna/.m2/repository/org/apache/kafka/connect-file/3.1.2/connect-file-3.1.2.jar:/Users/xinna/.m2/repository/io/debezium/debezium-connector-mysql/2.3.4.Final/debezium-connector-mysql-2.3.4.Final.jar:/Users/xinna/.m2/repository/io/debezium/debezium-storage-kafka/2.3.4.Final/debezium-storage-kafka-2.3.4.Final.jar:/Users/xinna/.m2/repository/io/debezium/debezium-storage-file/2.3.4.Final/debezium-storage-file-2.3.4.Final.jar:/Users/xinna/.m2/repository/io/debezium/debezium-ddl-parser/2.3.4.Final/debezium-ddl-parser-2.3.4.Final.jar:/Users/xinna/.m2/repository/org/antlr/antlr4-runtime/4.10.1/antlr4-runtime-4.10.1.jar:/Users/xinna/.m2/repository/com/zendesk/mysql-binlog-connector-java/0.27.2/mysql-binlog-connector-java-0.27.2.jar:/Users/xinna/.m2/repository/com/github/luben/zstd-jni/1.5.0-2/zstd-jni-1.5.0-2.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar:/Users/xinna/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar:/Users/xinna/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar:/Users/xinna/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar:/Users/xinna/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar:/Users/xinna/.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-webflux/2.7.18/spring-boot-starter-webflux-2.7.18.jar:/Users/xinna/.m2/repository/org/springframework/boot/spring-boot-starter-reactor-netty/2.7.18/spring-boot-starter-reactor-netty-2.7.18.jar:/Users/xinna/.m2/repository/io/projectreactor/netty/reactor-netty-http/1.0.39/reactor-netty-http-1.0.39.jar:/Users/xinna/.m2/repository/io/netty/netty-codec-http/4.1.101.Final/netty-codec-http-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-common/4.1.101.Final/netty-common-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-buffer/4.1.101.Final/netty-buffer-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-transport/4.1.101.Final/netty-transport-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-codec/4.1.101.Final/netty-codec-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-handler/4.1.101.Final/netty-handler-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-codec-http2/4.1.101.Final/netty-codec-http2-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-resolver-dns/4.1.101.Final/netty-resolver-dns-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-resolver/4.1.101.Final/netty-resolver-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-codec-dns/4.1.101.Final/netty-codec-dns-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-resolver-dns-native-macos/4.1.101.Final/netty-resolver-dns-native-macos-4.1.101.Final-osx-x86_64.jar:/Users/xinna/.m2/repository/io/netty/netty-resolver-dns-classes-macos/4.1.101.Final/netty-resolver-dns-classes-macos-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-transport-native-epoll/4.1.101.Final/netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar:/Users/xinna/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.101.Final/netty-transport-native-unix-common-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.101.Final/netty-transport-classes-epoll-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/projectreactor/netty/reactor-netty-core/1.0.39/reactor-netty-core-1.0.39.jar:/Users/xinna/.m2/repository/io/netty/netty-handler-proxy/4.1.101.Final/netty-handler-proxy-4.1.101.Final.jar:/Users/xinna/.m2/repository/io/netty/netty-codec-socks/4.1.101.Final/netty-codec-socks-4.1.101.Final.jar:/Users/xinna/.m2/repository/org/springframework/spring-webflux/5.3.31/spring-webflux-5.3.31.jar:/Users/xinna/.m2/repository/io/projectreactor/reactor-core/3.4.34/reactor-core-3.4.34.jar:/Users/xinna/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar:/Users/xinna/.m2/repository/org/projectlombok/lombok/1.18.30/lombok-1.18.30.jar:/Users/xinna/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar:/Users/xinna/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar:/Users/xinna/.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar:/Users/xinna/.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar com.qx.dao.support.MybatisGeneratorRunner
13:50:35.641 [main] DEBUG org.mybatis.generator.logging.LogFactory - Logging initialized using 'org.mybatis.generator.logging.slf4j.Slf4jLoggingLogFactory@61322f9d' adapter.
13:50:35.642 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Retrieving column information for table "wms_warehouse_instock"
13:50:35.660 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "data_id", data type 12, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "instock_time", data type 93, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "status", data type 12, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "memo", data type 12, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "creator", data type 12, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "create_time", data type 93, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "updater", data type 12, in table "dev_erp..wms_warehouse_instock"
13:50:35.661 [main] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "update_time", data type 93, in table "dev_erp..wms_warehouse_instock"
13:50:35.698 [main] WARN com.qx.dao.support.MybatisGeneratorRunner - Existing file /Users/xinna/Documents/WorkSpace/idea/qx_ai/erp/erp-dao/src/main/java/com/qx/dao/model/WarehouseInstock.java was overwritten
13:50:35.699 [main] WARN com.qx.dao.support.MybatisGeneratorRunner - Existing file /Users/xinna/Documents/WorkSpace/idea/qx_ai/erp/erp-dao/src/main/java/com/qx/dao/mapper/WarehouseInstockMapper.java was overwritten
Process finished with exit CodeSnippets 0
待解决问题:
(1)dev_erp..wms_warehouse_instock
为什么会有两个 .
(2)目前 MybatisGeneratorRunner.java
、mybatis-generator.properties
、mybatis-generator-config.xml
都放到了 dao module 下,希望可以放到 common 中, 其实是可以的,只是因为 common 中没有 MyBatis、MySQL 的依赖‼️。该问题主要是 MyBatis代码生成器归属的问题。