generator生成代码资源:https://download.csdn.net/download/qq_37231511/11216212
步骤:
1.创建一个文件夹generator
2.下载mysql-connector驱动,此处为mysql-connector-java-5.1.28-bin.jar
3.下载mybatis-generator jar包,此处为mybatis-generator-core-1.3.5.jar
4.新建文件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="C:\Users\lenovo\Desktop\generator\mysql-connector-java-5.1.28-bin.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<property name="autoDelimitKeywords" value="false"/>
<!-- 生成的Java文件的编码 -->
<property name="javaFileEncoding" value="UTF-8"/>
<!-- 格式化java代码 -->
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
<!-- 格式化XML代码 -->
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
<!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号; -->
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<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/spring_mybatis" userId="root" password="123456">
</jdbcConnection>
<!-- 数据库类型与java类型转换 -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成Model类存放位置 -->
<javaModelGenerator targetPackage="com.xue.entity.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成映射文件存放位置 -->
<sqlMapGenerator targetPackage="com.xue.repository" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成Dao类存放位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.xue.repository.mapper" targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 生成对应表及类名 -->
<table tableName="user" domainObjectName="User"
enableCountByExample="true"
enableUpdateByExample="true"
enableDeleteByExample="true"
enableSelectByExample="true"
selectByExampleQueryId="true">
<generatedKey column="id" sqlStatement="MySql" identity="true"/>
</table>
</context>
</generatorConfiguration>
转换为自己所用需修改的内容如图
1)修改数据库驱动存放地址
2)修改数据库连接url,用户名及密码
3)修改model类存放位置
4)修改映射文件存放位置
5)修改Dao类存放位置
6)修改表信息
5.创建generator.bat文件,在其中编辑
java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
6.在generator文件下创建文件夹src
7.在存放mybatis-generator-core-1.3.5.jar同级目录中,按住shift键,并同时右击鼠标,点击在此处打开命令窗口,运行generator.bat
8.看到successfully即代码自动生成成功,查看src文件夹,有相关代码