Mybatis generat maven简单版

参考:
https://www.jianshu.com/p/fcd66129f6e6

用maven plugin的方式生成代码

  1. pom.xml 里面配置 plugin的属性
  2. 在resources 下面创建 generatorConfig.xml 、mysql.properties
  3. generatorConfig.xml的配置注意 context.targetRuntime 属性,MyBatis3时会是全量的实体类,MyBatis3Simple 只会生成简单的 sql
  4. 在 plugins 里面 mvn run generate 生成最终的代码
<properties>
        <mbg.version>1.3.7</mbg.version>
        <!--  Java接口和实体类生成路径
          targetMapperPackage是生成的接口包名
          targetModelPackage是生成的实体类包名
          -->
        <targetJavaProject>${basedir}/src/main/java</targetJavaProject>
        <targetMapperPackage>com.hyzx.qbasic.domain.dao</targetMapperPackage>
        <targetModelPackage>com.hyzx.qbasic.common.model.po</targetModelPackage>
        <!--  XML生成路径  -->
        <targetResourcesProject>${basedir}/src/main/java</targetResourcesProject>
        <targetXMLPackage>mapper</targetXMLPackage>
</properties>
    
<plugin>
    <!--  MBG插件  -->
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>${mbg.version}</version>
    <configuration>
        <!--  MBG配置文件路径  -->
        <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
        <overwrite>true</overwrite>
        <verbose>true</verbose>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.46</version>
        </dependency>
    </dependencies>
</plugin>



jdbc.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/ss_openapi_gateway_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false
db.username=root
db.password=123456

<context id="Mysql" targetRuntime="MyBatis3" defaultModelType="flat">
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容