• 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!

  • 相关阅读:
    python-输入不定长参数函数传值
    排球计分规则
    我与计算机
    会议总结
    典型用户、用户故事和用户场景
    排球比赛计分规则功能说明书
    我与计算机
    黑马程序员——【Java基础】——String、StringBuffer和基本数据包装类
    黑马程序员——【Java基础】——多线程
    黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
  • 原文地址:https://www.cnblogs.com/dogdogwang/p/7102490.html
Copyright © 2020-2023  润新知