Mybatis Generator 逆向生成器

一、首先,安装eclipse插件

Help--Eclipser Marketplace中查找:Mybatis Generator 1.3.5安装



二、新建project

New--other--查找如下


点击next,选择你要将文件生成到哪里的项目名


点击finish关闭。就会在hhh项目中生成文件generatorConfig.xml。

注意:hhh项目中要有数据库相关jar包及要生成的包 mapper/pojo,因为一会要在配置文件中进行配置。



三、配置generatorConfig.xml

 

[html] view plain copy
 
  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.     <context id="testTables" targetRuntime="MyBatis3">  
  5.         <commentGenerator>  
  6.             <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
  7.             <property name="suppressAllComments" value="true" />  
  8.         </commentGenerator>  
  9.         <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->  
  10.         <!--   
  11.         <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"  
  12.             connectionURL="jdbc:oracle:thin:@150.16.17.22:1521/wsbs" userId="hr"  
  13.             password="hr123">  
  14.         </jdbcConnection>-->  
  15.         <jdbcConnection driverClass="oracle.jdbc.OracleDriver"  
  16.             connectionURL="jdbc:oracle:thin:@150.16.17.22:1521:wsbs"   
  17.             userId="hr"  
  18.             password="hr123">  
  19.         </jdbcConnection>   
  20.   
  21.         <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和   
  22.             NUMERIC 类型解析为java.math.BigDecimal -->  
  23.         <javaTypeResolver>  
  24.             <property name="forceBigDecimals" value="false" />  
  25.         </javaTypeResolver>  
  26.   
  27.         <!-- targetProject:生成PO类的位置 -->  
  28.         <javaModelGenerator targetPackage="cn.herry.pojo"  
  29.             targetProject="hhh/src">  
  30.             <!-- enableSubPackages:是否让schema作为包的后缀 -->  
  31.             <property name="enableSubPackages" value="false" />  
  32.             <!-- 从数据库返回的值被清理前后的空格 -->  
  33.             <property name="trimStrings" value="true" />  
  34.         </javaModelGenerator>  
  35.         <!-- targetProject:mapper映射文件生成的位置 -->  
  36.         <sqlMapGenerator targetPackage="cn.herry.mapper"   
  37.             targetProject="hhh/src">  
  38.             <!-- enableSubPackages:是否让schema作为包的后缀 -->  
  39.             <property name="enableSubPackages" value="false" />  
  40.         </sqlMapGenerator>  
  41.         <!-- targetPackage:mapper接口生成的位置 -->  
  42.         <javaClientGenerator type="XMLMAPPER"  
  43.             targetPackage="cn.herry.mapper"   
  44.             targetProject="hhh/src">  
  45.             <!-- enableSubPackages:是否让schema作为包的后缀 -->  
  46.             <property name="enableSubPackages" value="false" />  
  47.         </javaClientGenerator>  
  48.         <!-- 指定数据库表 -->  
  49.         <!--<table tableName="items"></table> -->  
  50.         <table tableName="demo"></table>  
  51.     </context>  
  52. </generatorConfiguration>  

四、自动生成mapper.java和mapper.xml等文件

 

右键generatorConfig.xml,选择如下:



之后,就可以在包下看到生成的文件了得意




End!

posted @ 2017-09-07 15:48  大向无形  阅读(175)  评论(0编辑  收藏  举报