逆向工程的使用过程--generatorSqlmapCustom

将准备好的generatorSqlmapCustom引入到java开发软件,我使用的是idea

使用idea打开后,要将配置文件稍微改动一下,我把配置文件的所有内容都拷贝下来,方便观看

<?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>
   <context id="testTables" targetRuntime="MyBatis3">
      <commentGenerator>
         <!-- 是否去除自动生成的注释 true:是 : false:否 -->
         <property name="suppressAllComments" value="true" />
      </commentGenerator>
      <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
      <jdbcConnection driverClass="com.mysql.jdbc.Driver"
         connectionURL="jdbc:mysql://localhost:3306/pinyougoudb"
                  userId="root"
                  password="root">
      </jdbcConnection>
      <!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver"
         connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg" 
         userId="yycg"
         password="yycg">
      </jdbcConnection> -->

      <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 
         NUMERIC 类型解析为java.math.BigDecimal -->
      <javaTypeResolver>
         <property name="forceBigDecimals" value="false" />
      </javaTypeResolver>

      <!-- targetProject:生成PO类的位置 -->
      <javaModelGenerator targetPackage="com.pinyougou.pojo"
         targetProject=".\src">
         <!-- enableSubPackages:是否让schema作为包的后缀 -->
         <property name="enableSubPackages" value="false" />
         <!-- 从数据库返回的值被清理前后的空格 -->
         <property name="trimStrings" value="true" />
      </javaModelGenerator>
        <!-- targetProject:mapper映射文件生成的位置 -->
      <sqlMapGenerator targetPackage="com.pinyougou.mapper" 
         targetProject=".\resource">
         <!-- enableSubPackages:是否让schema作为包的后缀 -->
         <property name="enableSubPackages" value="false" />
      </sqlMapGenerator>
      <!-- targetPackage:mapper接口生成的位置 -->
      <javaClientGenerator type="XMLMAPPER"
         targetPackage="com.pinyougou.mapper" 
         targetProject=".\src">
         <!-- enableSubPackages:是否让schema作为包的后缀 -->
         <property name="enableSubPackages" value="false" />
      </javaClientGenerator>
      <!-- 指定数据库表 -->
      <table schema="" tableName="tb_address"></table>
      <table schema="" tableName="tb_areas"></table>
      <table schema="" tableName="tb_brand"></table>
      <table schema="" tableName="tb_cities"></table>
      <table schema="" tableName="tb_content"></table>
      <table schema="" tableName="tb_content_category"></table>
      <table schema="" tableName="tb_freight_template"></table>
      <table schema="" tableName="tb_goods"></table>
      <table schema="" tableName="tb_goods_desc"></table>
      <table schema="" tableName="tb_item"></table>
      <table schema="" tableName="tb_item_cat"></table>
      <table schema="" tableName="tb_item_spec_option"></table>
      <table schema="" tableName="tb_order"></table>
      <table schema="" tableName="tb_order_item"></table>
      <table schema="" tableName="tb_pay_log"></table>
      <table schema="" tableName="tb_provinces"></table>
      <table schema="" tableName="tb_seller"></table>
      <table schema="" tableName="tb_specification"></table>
      <table schema="" tableName="tb_specification_option"></table>
      <table schema="" tableName="tb_type_template"></table>
      <table schema="" tableName="tb_user"></table>
      
      <!-- 有些表的字段需要指定java类型
      <table schema="" tableName="">
         <columnOverride column="" javaType="" />
      </table> -->
   </context>


打开此项目的java文件,运行主方法

运行主方法

运行后产生的代码文件我们需要拷贝到自己的项目中

我自己的品优购项目拷贝文件完成后的效果

完成的使用大概就是这样

猜你喜欢

转载自blog.csdn.net/snack_TC_dora/article/details/83956026