目录
Mybatis逆向工程
1. 简介
-
简单的说,就是通过数据库中的单表,自动生成java代码。
-
Mybatis官方提供了逆向工程
可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类) -
企业开发中,逆向工程是个很常用的工具。
-
逆向工程只提供了一些简单的增删改查操作,一些复杂的模型中有模型,模型中有集合等操作需要自行配置。
2. 下载逆向工程
- 这里使用的版本是mybatis-generator-1.3.2
- 下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.2.
- 在Tags下载的一般都没有提供jar包,提供了pom.xml配置在maven中即可
3. 使用方法
- 创建一个简单的java项目;
- 导入相关jar包,创建generator的配置文件;
- 使用java类来执行逆向工程;
- 把生成的代码拷贝到项目中;
- 在正式项目中使用逆向工程生成的代码。
第一步:创建一个简单的java项目
第二步:导入jar包,创建generator配置文件
-
导入逆向工程包
-
导入mysql数据库驱动包(根据使用jdk的版本,jdk1.7就使用5版本的)
-
创建一个lib文件夹,直接复制进去,Add as Library
-
OK即可
- 先在src下创建一个generatorConfig.xml(generator配置文件)
- 再打开所下载的文件中的docs下的index.html(查看逆向工程的简介、功能、使用)
- 打开左侧的快速入门(它提供了使用步骤与xml配置文件)
- 点击中间的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="/Program Files/IBM/SQLLIB/java/db2java.zip" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<jdbcConnection driverClass="COM.ibm.db2.jdbc.app.DB2Driver"
connectionURL="jdbc:db2:TEST"
userId="db2admin"
password="db2admin">
</jdbcConnection>
<javaTypeResolver >
<property name="forceBigDecimals"