源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Mybatis逆工程的使用

  • 时间:2021-05-14 01:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Mybatis逆工程的使用
最近在学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,大家可以在这里下载[url=http://maven.outofmemory.cn/org.mybatis.generator/mybatis-generator-core/1.3.2/]http://maven.outofmemory.cn/org.mybatis.generator/mybatis-generator-core/1.3.2/[/url] 2.新建一个文件夹,把第1步下载的mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.13-bin.jar移到该文件夹内,在文件夹的根目录新建src文件夹。 [img]http://files.jb51.net/file_images/article/201606/2016060613580619.png[/img] [img]http://files.jb51.net/file_images/article/201606/2016060613580720.png[/img] 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属性就要去掉。 好了,通过以上步骤,整个目录结构应该是这样的 [img]http://files.jb51.net/file_images/article/201606/2016060613580721.png[/img] 而src文件夹还是个空文件夹 [img]http://files.jb51.net/file_images/article/201606/2016060613580722.png[/img]   此时运行根目录下的bat文件,在src目录中可看到生成了你要的代码 [img]http://files.jb51.net/file_images/article/201606/2016060613580723.png[/img] [img]http://files.jb51.net/file_images/article/201606/2016060613580724.png[/img] 以上所述是小编给大家介绍的Mybatis逆工程的使用相关知识,主要是介绍逆工程的使用,这时候有朋友就会问,那我怎么让逆工程生成自己定义的代码格式呢。不用急,下一篇我会讲[url=http://www.1sucai.cn/article/85982.htm]mybatis-generator-core-1.3.2.jar架包的修改和打包[/url]。感兴趣的朋友继续关注本站!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部