• 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 文件夹下已经自动建好了相关代码文件;

  • 相关阅读:
    火山引擎 DataTester 背后,抖音的名字原来是 AB 测试来的
    第10章Tcl脚本编程(二)
    岑溪SPF级动物实验室设计平面布局规划查看
    源码编译elfutils
    [在线文档]学习编程常见的在线教程和文档
    数字化转型孕育而来的在线文档协同工具:Baklib知识库及帮助中心
    9/3 树形dp+树的直径+最长路径 +st表
    万宾科技智能井盖传感器特点介绍
    算法与数据结构【30天】集训营——线性表之易混淆知识点双链表的结点前插和后插(05)
    【计算机网络笔记】路由算法之距离向量路由算法
  • 原文地址:https://blog.csdn.net/zhy0414/article/details/126367550