JAVA代码生成器的使用

    技术2022-07-12  96

    代码生成器的使用

    配置依赖配置插件配置generatorConfig.xml文件

    配置依赖

    <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency>

    配置插件

    <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin>

    配置generatorConfig.xml文件

    <?xml version="1.0" encoding="UTF-8"?>             <!-- 生成model实体类文件位置 --> <javaModelGenerator targetPackage="com.ssmgen.demo.model" targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator>      <!-- 生成mapper.xml配置文件位置 --> <sqlMapGenerator targetPackage="com.ssmgen.demo.mapper" targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 生成mapper接口文件位置 --> <javaClientGenerator targetPackage="com.ssmgen.demo.mapper" targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> </javaClientGenerator>      <!-- 需要生成的实体类对应的表名,多个实体类复制多份该配置即可 --> <table tableName="TEST1" domainObjectName="Test" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context>

    此时,在plugins 中找到 mybatis-generator运行生成即可

    Processed: 0.021, SQL: 9