Eclipse插件: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!


<?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:数据库的JDBC驱动的jar包地址 -->
    <classPathEntry
        location="D:\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" />
    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <!-- 抑制警告 -->
            <property name="suppressTypeWarnings" value="true" />
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true" />
            <!-- 是否生成注释代时间戳 -->
            <property name="suppressDate" value="true" />
        </commentGenerator>


        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://172.22.11.158:3306/freeway" userId="root"
            password="qBDRae$9Bc2">
        </jdbcConnection>


        <javaModelGenerator targetPackage="com.ls.freeway.equipmentInfo.dao"
            targetProject="freeway-service/src/main/java">
            <property name="enableSubPackages" value="false" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>


        <sqlMapGenerator targetPackage="com.ls.freeway.equipmentInfo.dao"
            targetProject="freeway-service/src/main/java">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>


        <javaClientGenerator type="XMLMAPPER"
            targetPackage="com.ls.freeway.equipmentInfo.dao" targetProject="freeway-service/src/main/java">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>


        <!--生成对应表及类名 -->
        <table schema="general" tableName="BH_PBMD_DEV_RUN" domainObjectName="BH_PBMD_DEV_RUN" enableCountByExample="true" enableUpdateByExample="true"  
            enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true">
            <!--domain字段的命名规则,false:默认为驼峰命名 true:按数据库真实命名 -->
            <!--<property name="useActualColumnNames" value="false" /> -->
            <!-- 忽略列,不生成bean 字段 -->
            <!-- <ignoreColumn column="FRED" /> -->
            <!-- 指定列的java数据类型 -->
            <!-- <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> -->
        </table>
    </context>


</generatorConfiguration>


   
     


   
   
    
    
    
    
    
    
    
    
    
        
     
     
            
      
      
            
      
      
            
      
      
            
      
      
            
      
      
            
      
      
        
     
     

        
     
     
        
     
     
        
     
     

        
     
     
            
      
      
            
      
      
        
     
     

        
     
     
            
      
      
        
     
     

        
     
     
            
      
      
        
     
     

        
     
     
        
     
     





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、这是Eclipse MyBatis generator 1.3.7插件的核心包 2、首先到Eclipse中下载 MyBatis Generator 1.3.7插件,下载完按步骤进行安装 打开Help > Eclipse Marketplace > Search > 输入框输入 MyBatis Generator 1.3.7 搜索 > Install 3、安装完之后重启Eclipse 然后在File > New > Other > 搜索MyBatis 会看到此插件,说明已经安装成功 4、此时我们创建一个 generatorConfig.xml 填写好各种配置(详细请看generatorConfig.xml)右键 > Run,实体类生成成功, 但是我们发现实体类、Dao、Mapper.xml 中的注释都是英文不是我们想要的中文注释,此时需要我们把刚下载的MyBatis Generator插件核心包 替换掉Eclipse刚安装好的MyBatis Generator插件核心包 替换步骤: 1>、打开Eclipse安装目录打开plugins文件夹找到org.mybatis.generator.core_1.3.7.201807042148.jar D:\tools\eclipse\plugins\org.mybatis.generator.core_1.3.7.201807042148.jar 2>、把刚下载的org.mybatis.generator.core_1.3.7.201807042148.jar替换掉旧的org.mybatis.generator.core_1.3.7.201807042148.jar 注意:新的jar名称必须和旧的jar名称相同 5、替换完之后重启Eclipse,再次配置好generatorConfig.xml 右键 > Run,实体类生成成功,次时我们打开实体类发现 已经有了中文注释 实体类中文注释:类名称、属性名称、方法名称、作者、版本号 Dao类注释:基本的增删改查方法注释 注意:实体类的注释都是映射的数据库表中的注释,如果数据库表和字段没有注释则生成的实体类也没有注释 6、此jar包也适用于MyBatis generator 1.3.6版本 替换步骤同上 (亲测绝对可以使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值