• Mybatis Generator 在 IDEA 中自动生成代码


    今天处理个老项目,要用以下 MyBatis Generator,好久没搞过 MyBatis 了,把这个自动生成器 Generator 的安装使用记录下;

    在 IDEA 中安装 MyBatis Generator 插件,自动根据数据表生成代码;

    注:此为 MyBatis 使用,MyBatisPlus 对应的是 MyBatis Plus Generator;

    IDEA 安装插件

    IDEA 中:

    File -- Settings

    Plugins -- Marketplace 搜索 Mybatis Generator 安装插件

    重启 IDEA

    MybatisGenerator 配置

    在项目中的 resources 目录下创建配置文件:

    generatorConfig.xml

    1. generatorConfiguration
    2. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
    3. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    4. <generatorConfiguration>
    5. <classPathEntry location="D:\soft\m2\repository\mysql\mysql-connector-java\8.0.11\mysql-connector-java-8.0.11.jar" />
    6. <context id="DB2Tables" targetRuntime="MyBatis3">
    7. <commentGenerator>
    8. <property name="suppressAllComments" value="true" />
    9. commentGenerator>
    10. <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
    11. connectionURL="jdbc:mysql://10.2.3.4:3306/databasename"
    12. userId="root"
    13. password="123456">
    14. jdbcConnection>
    15. <javaTypeResolver >
    16. <property name="forceBigDecimals" value="false" />
    17. javaTypeResolver>
    18. <javaModelGenerator targetPackage="com.zsoft.pojo" targetProject="D:\ideaProject\ProjectName\src\main\java">
    19. <property name="enableSubPackages" value="true" />
    20. <property name="trimStrings" value="true" />
    21. javaModelGenerator>
    22. <sqlMapGenerator targetPackage="mapper" targetProject="D:\ideaProject\ProjectName\src\main\resources">
    23. <property name="enableSubPackages" value="true" />
    24. sqlMapGenerator>
    25. <javaClientGenerator type="XMLMAPPER" targetPackage="com.zsoft.mapper" targetProject="D:\ideaProject\ProjectName\src\main\java">
    26. <property name="enableSubPackages" value="true" />
    27. javaClientGenerator>
    28. <table tableName="t_user" domainObjectName="User" schema="">table>
    29. context>
    30. generatorConfiguration>

    注:路径要使用绝对路径,并设置好相关包名

    右键点击 generatorConfig.xml 文件,选择 MybatisGenerator,完成后会有弹框 “success”

    右键项目 main 目录 -- Reload from Disk

    查看相应的 mapper、pojo 包和 resources/mapper 文件夹下已经自动建好了相关代码文件;

  • 相关阅读:
    Java-10接口与抽象类
    FreqBlender: Enhancing DeepFake Detection by Blending Frequency Knowledge
    Java毕设项目——校园出入管理系统(java+SSM+Maven+Mysql+Jsp)
    CSS基础-选择器进阶,背景相关属性(颜色/图片)
    入门力扣自学笔记109 C++ (题目编号1161)
    c/c++语言算法技巧汇总/大复习[未完结]
    性能优化随笔(一)
    C++11—关于引用Reference
    重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
    从“优化”、“向社会输送人才”到“毕业”,互联网的高情商裁员
  • 原文地址:https://blog.csdn.net/zhy0414/article/details/126367550