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

ibator的官方地址是 http://ibatis.apache.org/ibator.html,目前ibator只支持ibatis2.x,而ibatis3.0还不支持。

在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

配置ibator:

ibatorConfig.xml文件内容,请注意classPathEntry、ibatorPlugin、jdbcConnection 的顺序:

<?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="D:\project\src\Project\WebContent\WEB-INF\lib\sqljdbc.jar" />

<ibatorContext id="Project">

<ibatorPlugin
   type="org.apache.ibatis.ibator.plugins.RenameExampleClassPlugin">
   <property name="searchString" value="Example$" />
   <property name="replaceString" value="Repository" />
  </ibatorPlugin>

<ibatorPlugin type="org.apache.ibatis.ibator.plugins.SerializablePlugin"></ibatorPlugin>

<jdbcConnection driverClass="com.microsoft.sqlProject.jdbc.SQLProjectDriver"
   connectionURL="jdbc:sqlProject://localhost:1433;DatabaseName=project"
   userId="sa" password="sa" />
  <javaModelGenerator targetPackage="project.model"
   targetproject="Project" />
  <sqlMapGenerator targetPackage="project.dao.xml"
   targetproject="Project" />
  <daoGenerator targetPackage="project.dao"
   targetproject="Project" type="GENERIC-CI" />
   
  <table schema="" tableName="Staff" />

</ibatorContext>

</ibatorConfiguration>

我不喜欢用Example命名,因此改为用Repository,你也可以改为Criteria。

去掉ibator的注释:

ibator的注释很讨厌,既啰嗦又没用,因此我修改了ibator的源码,把它的注释全去掉了。

ibator的注释全部放在DefaultCommentGenerator类里,我懒得分析谁调用了它,直接把它所有的方法全注释掉了(以彼之道,还施彼身)。

修改后的ibator.jar在我的附件里,用它代替eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1下面的ibator.jar 即可。

ibator.rar

转载于:https://www.cnblogs.com/ego/archive/2010/10/02/1840749.html

ibator使用心得相关推荐

  1. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  2. 测试心得:微图书销售小程序

    测试心得:微图书销售小程序 前言 这个学期差不多也将近结束,经过大半个学期,从项目需求的确认和项目文档的编写,到一步步的设计与实现,现在终于到了测试阶段,但是我们在测试阶段也暴露出了很多bug,但是每 ...

  3. java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

    该文章出自:http://www.cnblogs.com/hucn/p/3572384.html 分析工具:http://www.blogjava.net/jjshcc/archive/2014/03 ...

  4. 计算机财务应用实验心得,计算机会计实习心得-20210628124643.doc-原创力文档

    计算机会计实习心得 计算机会计实习心得1 毕业实践环节是大学生在完成全部课程后.走向社会之前最真实的一个模拟实验,对于我们财会专业的学生,平时注意注重理论学习,缺乏实践锻炼,因此实习显得尤为重要.在本 ...

  5. html5考试总结300字,期中考心得300字5

    为了检验学生半个学期所学的知识而进行的一次考试,有利于学生比较正式地检验自己平时的学习水平,根据这个成绩,学生可以及时的调整学习心态和方法,更有效率地进行下一阶段的学习,期中考试主要考察学生前半学期的 ...

  6. Assembly学习心得

    http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...

  7. 什么叫安装文件索引服务器,搜出精彩 玩转Windows 2008系统心得

    [IT168 专稿]不少朋友已经在不经意间与Windows Server 2008系统进行了亲密接触,在一段时间的接触之后,不知大家对该系统的文件搜索功能会有什么样的体会?其实,Windows Ser ...

  8. mysql主从数据库含义_(转)Mysql数据库主从心得整理

    管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...

  9. 工作中InnoDB引擎数据库主从复制同步心得

    近期将公司的MySQL架构升级了,由原先的一主多从换成了DRBD+Heartbeat双主多从,正好手上有一个电子商务网站新项目也要上线了,用的是DRBD+Heartbeat双主一从,由于此过程还是有别 ...

最新文章

  1. Nginx教程系列四:实现反向代理配置
  2. tdd干扰波形_LTE常见干扰排查(中国移动)
  3. 【Linux】一步一步学Linux——head命令(41)
  4. 从无到有整合SpringMVC-MyBatis项目(2):搭建SpringMVC项目
  5. aria-hidden读屏
  6. JAVA 连接SAP Jco3
  7. EasyCVR在调用云台控制接口时出现ptz crtl error,error code 12的原因分析
  8. 绿联蓝牙发射器 linux,绿联蓝牙发射器 Switch蓝牙耳机完美解决方案
  9. python判断信用卡号是否合法_怎么使用 Python 校验银行卡号码是否有效-阿里云开发者社区...
  10. 【第五课】UAV倾斜摄影测量三维建模之空三计算问题
  11. 增值电信业务经营许可证怎么续期,需要什么材料
  12. uniapp修改tabbar背景图片
  13. HTML中如何自动切换页面背景图片
  14. 【读书笔记】《全域营销:付费增长与流量变现实战讲义》——我的公域私域运营教科书
  15. 玩转Luat 进阶篇②——远程升级功能原理详解
  16. 胖哥食品网络诊断分析
  17. poj-3258 River Hopscotch (二分)
  18. 【详解+安装失败解决】Win11系统装CH340驱动方法
  19. 在python代码中调用vba宏的四种方法
  20. TMC-城市智慧消防云平台

热门文章

  1. 去哪儿-11-city-components
  2. 卡尔曼滤波simulink例子,位移和速度2变量估计
  3. 机器学习实战:PCA降维 样本协方差
  4. mysql state_MySQL进程常见的State【转】
  5. CV之Harris特征点检测器-兴趣点检测(详解)
  6. Good Bye 2021: 2022 is NEAR A-Integer Diversity(水题)
  7. 激光器安规详细解读 - 一级 - 并以940波长为例
  8. 安装npm_微信小程序使用npm安装第三方库
  9. php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
  10. java 全排列 可重复_java 用递归方法求n个数的无重复全排列