mybatis的逆向工程

命令行方式

从这个入手,因为最方便。 
1、新建任意目录(D:\A-TWM\Mybatis),把两个组件拷入目录。 

è¿éåå¾çæè¿°

2、新建配置文件,命名:config.xml 
补充:下载好的jar包里面有帮助文档,打开后里面有配置文件的模板。 
config.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 location="D:\developmentTools\mybatis-code-generator\mysql-connector-java-5.1.25-bin.jar" />
 
    <context id="sqlGenerate" targetRuntime="MyBatis3Simple">
        <!-- 是否去除自动生成的注释 true:是 : false:否 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
 
        <!-- 数据库链接URL、用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/bos?characterEncoding=utf8"
            userId="jujungbos" password="zq0201">
        </jdbcConnection>
 
         <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer;
         为 true时把JDBC DECIMAL和NUMERIC类型解析为java.math.BigDecimal -->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="true" />
        </javaTypeResolver>
 
        <!-- 生成Pojo包名和位置 -->
        <javaModelGenerator targetPackage="com.jujung.bos.entity.domain"
            targetProject="D:\developmentTools\mybatis-code-generator\src">
            <!-- enableSubPackages:是否让schema作为包的后缀 -->
            <property name="enableSubPackages" value="true" />
            <!-- 清理前后的空格 -->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
 
        <!-- 生成Mapper映射XML文件位置 -->
        <sqlMapGenerator targetPackage="com.jujung.bos.mapper"
            targetProject="D:\developmentTools\mybatis-code-generator\src">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
 
        <!-- 生成Mapper接口文件位置 -->
        <javaClientGenerator type="XMLMAPPER"
            targetPackage="com.jujung.bos.dao" 
            targetProject="D:\developmentTools\mybatis-code-generator\src">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>
 
        <!-- 要生成哪些表(更改tableName和domainObjectName就可以) -->
        <!-- tableName:要生成的表名
        domainObjectName:生成后的实例名
        -->
        <table tableName="bc_decidedzone" domainObjectName="Decidedzone" />   
              
	    <table tableName="bc_region" domainObjectName="Region" />   
	      
        <table tableName="bc_staff" domainObjectName="Staff" /> 
        
        <table tableName="bc_subarea" domainObjectName="Subarea"/>   
        
        <table tableName="bos_user" domainObjectName="User"/>        
    </context>
</generatorConfiguration>

 如果table里边不配置property,默认将所有字段逆向生成为类属性。 
 如果有些字段并不想生成为类属性,可以用ignoreColumn标签:

<ignoreColumn column="FRED" />//忽略字段 

还可以指定逆向生成时,字段到属性的转换对应关系

<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />//无论字段是什么类型,生成的类属性都是varchar。 

3、通过cmd打开命令窗口 
运行:java -jar mybatis-generator-core-1.3.2.jar -configfile config.xml -overwrite 

-overwrite 这个命令是说如果文件存在是否 重写文件
出现MyBatis Generator finished successfully.表示运行成功,将指定生成位置(这里是src)的源码拷入工作项目中即可。 

è¿éåå¾çæè¿°

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值