ITPub博客

首页 > 应用开发 > Java > eclipse安装mybatis-generator

eclipse安装mybatis-generator

原创 Java 作者:gxlineji 时间:2016-09-01 15:41:04 0 删除 编辑
利用mybatis-generator可以自动生成代码
mybatis-generator的安装方法有很多种:

MyBatis Generator (MBG) can be run in the following ways:

本文介绍eclipse插件、maven插件的安装办法。
官方文档:
http://www.mybatis.org/generator/running/runningWithEclipse.html
http://www.mybatis.org/generator/running/runningWithMaven.html
一 、eclipse插件 方式 
eclipse插件:
(1)eclipse help -->eclipse marketplace -->输入:mybatis-generator搜索插件

(2) generatorConfig.xml配置文件
在src/main/resources下创建generatorConfig.xml文件,内容如下:

点击(此处)折叠或打开

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  3. <generatorConfiguration>
  4.   <!--数据库驱动-->
  5.   <classPathEntry location="D:\\app\java\apache-maven-3.3.9\repo\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar"/>
  6.   <context id="context1">
  7.     <jdbcConnection driverClass="com.mysql.jdbc.Driver"
  8.                         connectionURL="jdbc:mysql://10.50.8.19:3306/test" userId="root"
  9.                         password="biostime123"/>
  10.     <javaModelGenerator targetPackage="com.jiang.mavenSSM.entity"
  11.                             targetProject="mavenSSM">
  12.             <property name="enableSubPackages" value="true"/>
  13.             <property name="trimStrings" value="true"/>
  14.     </javaModelGenerator>
  15.     <sqlMapGenerator targetPackage="com.jiang.mavenSSM.entity.xml"
  16.                          targetProject="mavenSSM">
  17.             <property name="enableSubPackages" value="true"/>
  18.         </sqlMapGenerator>
  19.     <javaClientGenerator targetPackage="com.jiang.mavenSSM.mapper"
  20.                              targetProject="mavenSSM" type="XMLMAPPER">
  21.             <property name="enableSubPackages" value="true"/>
  22.         </javaClientGenerator>


  23.     <table tableName="user_t" domainObjectName="FeeBase"
  24.                enableCountByExample="false" enableUpdateByExample="false"
  25.                enableDeleteByExample="false" enableSelectByExample="false"
  26.                selectByExampleQueryId="false">
  27.             <!--<columnRenamingRule searchString="^D_"
  28.                                 replaceString=""/>-->
  29.             <!--<columnOverride column="???" property="???" /> -->
  30.         </table>
  31.   </context>
  32. </generatorConfiguration>
注意:mybatis-generator以eclipse插件方式安装时,generatorConfig.xml配置文件里的targetProject="mavenSSM"为项目名称
 其中generatorConfig.xml的位置,大家根据实际情况自行调整

(3)自动生成文件
如果是在eclipse 中,选择generatorConfig.xml文件,击右键先择"Generator MyBatis/iBATIS  Artifacts" 

二 、maven插件 方式 
(maven插件安装请参考我的另一篇文章)
(1)下载mybatis-generator
下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.4

下载后解压并把lib目录下的Jar包,复制到MAVEN安装路径的lib目录下,我的MAVEN安装目录为 D:\app\java\apache-maven-3.3.9\lib

(2)在pom.xml中添加plugin

点击(此处)折叠或打开

  1. <build>
  2. ……
  3. <plugins>
  4. ……
  5. <plugin>
  6.     <groupId>org.mybatis.generator</groupId>
  7.     <artifactId>mybatis-generator-maven-plugin</artifactId>
  8.     <version>1.3.4</version>
  9.     <configuration>
  10.         <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile>
  11.         <verbose>true</verbose>
  12.         <overwrite>true</overwrite>
  13.     </configuration>
  14.     <executions>
  15.         <execution>
  16.             <id>Generate MyBatis Artifacts</id>
  17.             <goals>
  18.                 <goal>generate</goal>
  19.             </goals>
  20.         </execution>
  21.     </executions>
  22.     <dependencies>
  23.         <dependency>
  24.             <groupId>org.mybatis.generator</groupId>
  25.             <artifactId>mybatis-generator-core</artifactId>
  26.             <version>1.3.4</version>
  27.         </dependency>
  28.     </dependencies>
  29. </plugin>
  30. </plugins>
  31. </build>

(3) 创建generatorConfig.xml文件
generatorConfig.xml文件内容,除了targetProject标签的值不同外,其它与eclipse插件方式的generatorConfig.xml一样,

targetProject改为绝对路径:
targetProject="D:\app\java\eclipse\workspace\mavenSSM\src\main\java"

(4)自动生成文件
如果是在eclipse 中,选择generatorConfig.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10995764/viewspace-2124352/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-11

  • 博文量
    48
  • 访问量
    76656