一、ibator是一个ibatis的代码生成工具,它能根据数据表自动生成javabean、sqlmap。

ibator的官方地址是 http://ibatis.apache.org/ibator.html。

二、在eclipse中安装ibator插件步骤:

  1. 在eclipse菜单中打开插件安装界面:Help -> Install New Software ...
  2. Work With:http://ibatis.apache.org/tools/abator
  3. 按向导安装,具体步骤略

三、如何使用ibator:

  1. 在project中右键 New -> Other ...
  2. Apache ibatis ibator下面的Apache ibatis ibator Configuration File。

配置文件abatorConfig.xml:

Tip配置文件里不要有注释,会报不能解析‘--’字符错误。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" >
<abatorConfiguration>
<abatorContext> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@22.188.xxx.xxx:1521:oraGCSC" userId="test" password="123" >
<classPathEntry location="E:\ojdbc14.jar" />
</jdbcConnection> <javaModelGenerator targetPackage="com.xxx.monitor.dailyStatis.model" targetProject="XXX-TRACESTATISTICS" /> <sqlMapGenerator targetPackage="com.xxx.monitor.dailyStatis.mapper" targetProject="XXX-TRACESTATISTICS" /> <daoGenerator targetPackage="com.xxx.monitor.dailyStatis.dao" targetProject="XXX-TRACESTATISTICS" type="GENERIC-CI" /> <table schema="" tableName="MONITOR_T_STA_TRACEDAILY" domainObjectName="StaTraceDaily"
enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false"> </table> <table schema="" tableName="MONITOR_T_STA_SUMTRACECOUNT" domainObjectName="StaSumTraceCount"
enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false"> </table> </abatorContext>
</abatorConfiguration>

ibator默认生成的文件中有一堆无用注释,影响阅读。

ibator的注释全部放在DefaultCommentGenerator类里,所以直接把它所有的方法全注释掉了。编译后,替代jar包的中class文件。

jar包路径:eclipse\plugins\org.apache.ibatis.abator.core_1.1.0下面的abator.jar。

最新文章

  1. cookies插件,记住cookies
  2. 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例
  3. JavaScript学习笔记3之 数组 &amp; arguments(参数对象)&amp; 数字和字符串转换 &amp; innerText/innerHTML &amp; 鼠标事件
  4. 【8-17】c++学习笔记01
  5. IOS第18天(3,CALayer隐式动画)
  6. 簡單SQL存儲過程實例
  7. LoadRunner功能的Jmeter实现
  8. SVN服务器的搭建 分类: 网络 2014-11-27 01:18 204人阅读 评论(4) 收藏
  9. java的抽象类
  10. C基于客户端的通信实例
  11. opencv3+版本感觉还是不稳定啊
  12. python 2 和 python 3 的区别
  13. MySQL数据库再回首
  14. LeetCode 102 二叉树的层次遍历
  15. linux内存源码分析 - SLAB分配器概述
  16. hadoop学习笔记(三):hdfs体系结构和读写流程(转)
  17. MVC应用程序使用jQuery接收Url的参数
  18. AMD K7以来核心架构一览表
  19. java 对象数组
  20. POJ 3352 Road Construction 双联通分量 难度:1

热门文章

  1. 201503-2 数字排序 Java
  2. 关于Linux下Oracle安装后启动的问题
  3. 主流消息队列rocketMq,rabbitMq比对使用
  4. Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比
  5. tc/traffic control 网络控制工具
  6. TPO5-2 The Origin of Pacific Island People
  7. P1010 幂次方 P1022 计算器的改良
  8. 使用java读取解析txt文本数据,管理简单的数据
  9. Uncaught TypeError: Cannot read property &#39;querySelector&#39; of null
  10. docker里修改时间