mybatis-generator增删查改xml生成工具jar包

1.下载生成工具核心代码

https://github.com/mybatis/generator , mybatis-generator-core-{version}.jar

2.下载数据库驱动链接

仅支持mysql和oracle数据库 ,两种方式取得驱动链接,这里mysql为例

  • 在自己电脑本地maven仓库获取 (使用everything等工具本地搜索 mysql-connector-j*.jar 即可)

  • 在阿里云等maven仓库获取

https://developer.aliyun.com/mvn/search

3.配置文件一份

generatorConfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!--数据库驱动-->
    <classPathEntry location=".\mysql-connector-j-8.0.33.jar" />
    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true" />
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
        <!--数据库链接地址账号密码-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://127.0.0.1:3306/test10_db?useUnicode=true;characterEncoding=UTF-8;"
            userId="test" password="test@jxkz">
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
        <!--生成Model类存放位置-->
        <javaModelGenerator targetPackage="coding.model"
            targetProject=".\target">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!--生成映射文件存放位置-->
        <sqlMapGenerator targetPackage="coding.mapping"
            targetProject=".\target">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
        <!--生成Dao类存放位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="coding.dao"
            targetProject=".\target">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>
        <!--生成对应表及类名-->
        <table tableName="t_user" domainObjectName="User"
            enableCountByExample="false"
            enableUpdateByExample="false" enableDeleteByExample="false"
            enableSelectByExample="false" selectByExampleQueryId="false"></table>
    </context>
</generatorConfiguration>

4.文件一览

5.使用命令

java -jar mybatis-generator-core-1.4.2.jar -configfile generatorConfig.xml -overwrite

6.其他mybatisplus生成工具

相关生成工具, 更全面强大, 但是不能生成增删查改的dao,xml方法
https://github.com/fengwenyi/mybatis-plus-code-generator

posted @ 2024-11-28 16:48  Journey&Flower  阅读(45)  评论(0)    收藏  举报