• ibatis代码生成器


    1.ibatis代码生成器
       首先cmd定位到ibator.jar文件,注意ibatorConfig.xml文件需要与之在同一文件夹中
       命令:java -jar ibator.jar -configfile ibatorConfig.xml
       
    2.ibatorConfig.xml文件
      <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
     
     <ibatorConfiguration >
         <!-- 数据库驱动包位置 -->
         <classPathEntry location="C:UsersAdministrator.m2 epositorymysqlmysql-connector-java5.1.39mysql-     connector-java-5.1.39.jar" />
         <ibatorContext id="context" >
          <!-- 数据库链接 URL、用户名、密码 -->
          <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.1.100:3306/babylf_2_0"  userId="root" password="root" />
     
          <!-- 用来指定 JDBC 类型和 Java 类型如何转换 -->
          <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
          </javaTypeResolver>
     
          <!-- 生成实体类的包名和位置 -->
          <javaModelGenerator targetPackage="com.tongxiang.gd.base.domain" targetProject="E:/aotucode" >
                <property name="enableSubPackages" value="true" />
                <property name="trimStrings" value="true" />
                <property name="addSetProperty" value="true" />
                <property name="pageResultName" value="PageResult"/>
          </javaModelGenerator>
     
          <!-- 生成的 SQL 映射文件包名和位置 -->
          <sqlMapGenerator targetPackage="META-INF.ibatis.sql" targetProject="E:/aotucode" >
                <property name="enableSubPackages" value="true" />
                <property name="sqlTagTypeUpper" value="true" />
         </sqlMapGenerator>
     
         <daoGenerator type="SPRING" implementationPackage="com.tongxiang.gd.base.dao" targetPackage="com.tongxiang.gd.base.dao" targetProject="E:/aotucode">
                  <property name="enableSubPackages" value="true" />
                  <property name="numberIncremental" value="true" />
                  <property name="turnPageName" value="TurnPage"/>
                  <property name="rowHandler" value="true"/>
          </daoGenerator>
     
     
            <!-- 要生成哪些表(更改 tableName 和 domainObjectName 就可以) -->
            <table schema="" tableName="data_member_day" domainObjectName="StoreMember">
                       <property name="useActualColumnNames" value="false" />
                        <!-- 指定生成的类需要继承的类 -->
                        <property name="rootClass" value="com.mjk.beans.BaseEntity"/>
                        <!-- 指定用于生成生成主键的方法,MySql 的SQL为:SELECT LAST_INSERT_ID()。 -->
                        <generatedKey column="ID" sqlStatement="MySql" type="post" identity="true"/>
                         <!-- 该元素会在根据表中列名计算对象属性名之前先重命名列名,非常适合用于表中的列都有公用的前缀字符串的时候。 -->
                       <columnRenamingRule searchString="^C_|^D_|^DEC_|^I_|^TEXT_" replaceString="" />
              </table>
      </ibatorContext>
    </ibatorConfiguration>
     
    2.myeclipse里利用mybatis包自动生成pojo、mapper.java、mapper.xml文件
    1)在myeclipse里新增插件mybatis-generator,可以放在dropins文件夹里
    2)在项目中新增配置文件generatorConfig.xml
    3)右击generatorConfig.xml——选择Generate Mybatis/iBATIS Artifacts——自动生成
  • 相关阅读:
    Microsoft Visual C++ Compiler for Python
    ArcGIS Server的Tile的松散型存储(Exploded)
    git下载指定版本的代码
    C#+SharpMap的相关代码
    C#+MapServer相关代码
    WebGIS点要素渲染性能测试
    Docker的4种网络模式
    AngularJS中的指令全面解析(转载)
    风云2号云图Mosaic Dataset处理
    查找错误的等值线中的高程点
  • 原文地址:https://www.cnblogs.com/zxlinfo/p/7200246.html
Copyright © 2020-2023  润新知