• 关于Mac配置逆向工程


    除了有关路径的写法不同,其余一致

    Mac:src/main/java

    Windows:src\main\java

    1.jar包导入

    plugin自行放入即可

    1. <dependency>
    2. <groupId>org.mybatis.generatorgroupId>
    3. <artifactId>mybatis-generator-coreartifactId>
    4. <version>1.3.5version>
    5. dependency>
    6. <plugin>
    7. <groupId>org.mybatis.generatorgroupId>
    8. <artifactId>mybatis-generator-maven-pluginartifactId>
    9. <version>1.3.5version>
    10. <dependencies>
    11. <dependency>
    12. <groupId>mysqlgroupId>
    13. <artifactId>mysql-connector-javaartifactId>
    14. <version>8.0.20version>
    15. dependency>
    16. dependencies>
    17. <configuration>
    18. <configurationFile>
    19. src/main/resources/generatorConfig.xml
    20. configurationFile>
    21. <overwrite>trueoverwrite>
    22. configuration>
    23. plugin>

    2.generatorConfig.xml 

    路径为:src//main//resources//generatorConfig.xml

    和application.yml路径一致 

    1. "1.0" encoding="UTF-8"?>
    2. generatorConfiguration
    3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
    4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    5. <generatorConfiguration>
    6. <context id="testTables" targetRuntime="MyBatis3">
    7. <commentGenerator>
    8. <property name="suppressAllComments" value="true" />
    9. commentGenerator>
    10. <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
    11. connectionURL="jdbc:mysql://localhost:3306/test" userId="root"
    12. password="12345678">
    13. jdbcConnection>
    14. <javaTypeResolver>
    15. <property name="forceBigDecimals" value="false" />
    16. javaTypeResolver>
    17. <javaModelGenerator targetPackage="com.func.pojo"
    18. targetProject="./src/main/java">
    19. <property name="enableSubPackages" value="false" />
    20. <property name="trimStrings" value="true" />
    21. javaModelGenerator>
    22. <sqlMapGenerator targetPackage="com.func"
    23. targetProject="./src/main/resources/mappers">
    24. <property name="enableSubPackages" value="false" />
    25. sqlMapGenerator>
    26. <javaClientGenerator type="XMLMAPPER"
    27. targetPackage="com.func.mapper"
    28. targetProject="./src/main/java">
    29. <property name="enableSubPackages" value="false" />
    30. javaClientGenerator>
    31. <table schema="" tableName="user_info">table>
    32. context>
    33. generatorConfiguration>

    3.创建一个工具类GeneratorUtil

    1. package com.func.util;
    2. import org.mybatis.generator.api.MyBatisGenerator;
    3. import org.mybatis.generator.config.Configuration;
    4. import org.mybatis.generator.config.xml.ConfigurationParser;
    5. import org.mybatis.generator.internal.DefaultShellCallback;
    6. import java.io.File;
    7. import java.util.ArrayList;
    8. import java.util.List;
    9. public class GeneratorUtil {
    10. public static void main(String[] args) throws Exception {
    11. //mac用//,window用\\
    12. File f = new File("src//main//resources//generatorConfig.xml");
    13. List warnings = new ArrayList();
    14. ConfigurationParser cp = new ConfigurationParser(warnings);
    15. Configuration config = cp.parseConfiguration(f);
    16. DefaultShellCallback callBack = new DefaultShellCallback(true);
    17. MyBatisGenerator generator = new MyBatisGenerator(config, callBack, warnings);
    18. generator.generate(null);
    19. }
    20. }

     在XML里写好表名,执行该类即可

  • 相关阅读:
    企业微信公众号怎么运营管理?
    线性代数_同济第七版
    Django的‘通用视图TemplateView’
    Lys-赖氨酸离子液体|Met-蛋氨酸离子液体|Phe-苯丙氨酸离子液体
    java接口和内部类
    基于Java毕业设计幼儿校园通系统的设计与实现源码+系统+mysql+lw文档+部署软件
    Selenium自动化最佳实践技巧等你来学
    除智联招聘,还有哪些靠谱的招聘软件呢?
    25.4 MySQL 函数
    Go内存分配
  • 原文地址:https://blog.csdn.net/m0_37929837/article/details/137276702