欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis逆工程的使用

程序员文章站 2024-03-12 15:28:44
最近在学mybatis,类似hibernate,mybatis也有逆工程可以直接生成代码(mapping,xml,pojo),方便快速开发。用的是mybatis-gener...

最近在学mybatis,类似hibernate,mybatis也有逆工程可以直接生成代码(mapping,xml,pojo),方便快速开发。用的是mybatis-generator-core-1.3.2.jar这个架包。这里我用的是mysql数据库。

1.下载mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.13-bin.jar,大家可以在这里下载

2.新建一个文件夹,把第1步下载的mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.13-bin.jar移到该文件夹内,在文件夹的根目录新建src文件夹。

Mybatis逆工程的使用Mybatis逆工程的使用

3.在文件夹根目录新建1个txt文本文档,写上代码:

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorconfig.xml -overwrite

然后将txt文本文档的文件名后缀改为bat。

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="mysql-connector-java-5.1.13-bin.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://localhost:3306/login" userid="root" password="root">
</jdbcconnection>
<javatyperesolver>
<property name="forcebigdecimals" value="false"/>
</javatyperesolver>
<!-- 配置生成的pojo实体类 --> 
<javamodelgenerator targetpackage="tse.model" targetproject="src">
<property name="enablesubpackages" value="true"/>
<property name="trimstrings" value="true"/>
</javamodelgenerator>
<!-- 配置生成的xml -->
<sqlmapgenerator targetpackage="tse.mapping" targetproject="src">
<property name="enablesubpackages" value="true"/>
</sqlmapgenerator>
<!-- 配置生成的mapping接口 -->
<javaclientgenerator type="xmlmapper" targetpackage="tse.mapping" targetproject="src">
<property name="enablesubpackages" value="true"/>
</javaclientgenerator>
<!-- 配置逆工程的表,tablename可用通配符%匹配所有表 -->
<table tablename="login" domainobjectname="login" enablecountbyexample="false" enableupdatebyexample="false" enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false"></table>
</context>
</generatorconfiguration> 

记得修改jdbcconnection标签的数据库连接的配置和table标签的tablename属性,如果你数据库中所有表都想逆工程,可以直接设置tablename值为%,即匹配所有表,不过此时domainobjectname属性就要去掉。

好了,通过以上步骤,整个目录结构应该是这样的

Mybatis逆工程的使用

而src文件夹还是个空文件夹

Mybatis逆工程的使用 

此时运行根目录下的bat文件,在src目录中可看到生成了你要的代码

Mybatis逆工程的使用Mybatis逆工程的使用

以上所述是小编给大家介绍的mybatis逆工程的使用相关知识,主要是介绍逆工程的使用,这时候有朋友就会问,那我怎么让逆工程生成自己定义的代码格式呢。不用急,下一篇我会讲。感兴趣的朋友继续关注本站!