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仓库获取
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


浙公网安备 33010602011771号