generator自动生成mybatis的xml配置

1、首先下载好mybatis-generator-core-1.3.2.jar包。

2、编辑generatorConfig.xml文件。详细如下:

<?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="mysql-connector-java-5.1.25-bin.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
  <commentGenerator>
    <!-- 是否去除自动生成的注释 true:是 : false:否 -->
    <property name="suppressAllComments" value="true" />
    <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
  </commentGenerator>
  <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
          connectionURL="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8"
          userId="unuser"
          password="password">
  </jdbcConnection>
    <!--  默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer 
         true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal 
     --> 
  <javaTypeResolver >
     <property name="forceBigDecimals" value="false" />
  </javaTypeResolver>
  <!-- targetProject:自动生成代码的位置 -->
  <javaModelGenerator targetPackage="com.soft.model" targetProject="E:\downAttachdemo\src">
      <!-- enableSubPackages:是否让schema作为包的后缀 -->     
      <property name="enableSubPackages" value="true" />
  	<!-- 从数据库返回的值被清理前后的空格  --> 
      <property name="trimStrings" value="true" />
  </javaModelGenerator>
  
  <sqlMapGenerator targetPackage="sqlmap"  targetProject="E:\downAttachdemo\conf">
       <property name="enableSubPackages" value="false" />
  </sqlMapGenerator>
  
  <javaClientGenerator type="XMLMAPPER" targetPackage="com.soft.mapping"  targetProject="E:\downAttachdemo\src">
    <property name="enableSubPackages" value="true" />
  </javaClientGenerator>
  <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
  <table tableName="%"  enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true">
  
  </table>
</context>
 
</generatorConfiguration>

able其他属性:
enableCountByExample="false" 
enableUpdateByExample="false"
enableDeleteByExample="false" 
enableSelectByExample="false"
selectByExampleQueryId="false"
schema即为数据库名, tableName为对应的数据库表, domainObjectName是要生成的实体类, 
如果想要mapper配置文件加入sql的where条件查询, 可以将enableCountByExample等设为true, 
这样就会生成一个对应domainObjectName的Example类, enableCountByExample等设为false时, 
就不会生成对应的Example类了.

3、配置好后就可以运行它了。(cmd到jar所在的目录)

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值