mybatis逆向工程--自动生成实体代码(mybatis-generator)
Posted xuzhankun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis逆向工程--自动生成实体代码(mybatis-generator)相关的知识,希望对你有一定的参考价值。
随便找个目录, 添加文件, 如图
主要是两个jar包, generator的下载路径: https://github.com/mybatis/generator/releases 驱动包随便找了
接下来看下配置文件, 直接贴出代码
<?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-java-5.1.40.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/test" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Model类存放位置-->
<javaModelGenerator targetPackage="test.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetPackage="test.mapping" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="test.dao" targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成对应表及类名-->
<table tableName="test" domainObjectName="Test" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
需要修改的地方:
location="mysql-connector-java-5.1.40.jar" -------要和你的实际下载的jar版本对应
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test" userId="root" password="root">
</jdbcConnection> -------数据库连接信息
-------生成文件的位置, 可以改, 不改也没关系
tableName="test" domainObjectName="Test" -------表名和对应的实体类名
使用方法:
在目录里, 按住shift, 右键, 在此处打开命令窗口, 执行 生成语句
生成语句: java -jar mybatis-generator-core-1.3.7.jar -configfile generatorConfig.xml -overwrite 同样, jar包版本要对应
成功之后, 如图, 会生成对应的文件
总结一下: 2个jar包, 1个生成代码的路径, 1个配置文件, 1句执行命令
generator 也可以用maven工程来构建, 这里就不细说了.
以上是关于mybatis逆向工程--自动生成实体代码(mybatis-generator)的主要内容,如果未能解决你的问题,请参考以下文章
mybatis根据表逆向自动化生成代码(自动生成实体类mapper文件mapper.xml文件)
mybatis逆向工程生成代码报 Public Key Retrieval is not allowed