版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Ibator插件安装、配置及使用说明1. Ibator 介绍Ibator是iBATIS的代码发生器,其原名叫abator,后来更名为Ibator,同时代码 结构也做了相应的一些修改,所以两者的配置也有所不同。Ibator可以生成一个数据库中的一个表(或多个表)的 DAO层、DO层及符合iBATIS规范的配置,它减 少了我们编写配置文件、创建 DO及DAO的工作量,并且可以创建简单的 CRUD(创建,检索,更新,删除),我们可以在此基础之上进行修改,而不必完全的重新 去实现了,这非常大的节省了我们的工作量,特别是操作比较多的表的时候,这个 优势体现的更加明显。2. Ibator插件安装Ibato
2、r插件有多种安装方式,并且Eclipse、MyEclipse都能支持。本文档介绍的是Eclipse下的本地安装方式:首先:下载插件:http:/dow nl oad.csd n.n et/detail/rchm8519/8121031然后按以下步骤操作:在eclipse菜单中打开插件安装界面:Available SoftwareHelp - In stall New Software .Nii meno is no bteliWSlOrlSelect AllAll接下来继续点Next即可,最后重启Eclipse。验证插件是否安装成功:从Eclipse菜单栏依次点击:File New Other
3、:在搜索框中输入“ ib”,如出现下图表示安装成功3. Ibator配置介绍在 Eclipse 中新建一个 Java Projec,然后右键 NewOther 选择 ABator for iBatis configuration File, FileName 默认为 ibatorConfig.xml。点击“完成”, Eclipse 会在 程序根目录下建立ibatorConfig.xml文件,打开编辑它,初始内容如下:vjavaModelGe nerator targetPackage=? targetProject=?/vsqlMapGe nerator targetPackage=? tar
4、getProject=? /vtable schema=? tableName=? vcolumnOverride column=? property=? /v/ibatorC on textv/ibatorC on figurati on根据自己的需求进行配置: vibatorConfiguration vclassPathE ntrylocati on=e:/mysql-conn ector-java-5.1.30.jar /vibatorC on text id=c on textl vjdbcConnection driverClass=com.mysql.jdbc.Drivercon
5、nectionURL=jdbc:mysql:/localhost:3306/test userId=root password=123 /vjavaModelGe nerator targetPackage=com.doma in targetProject=iBatisDemo /vsqlMapGe nerator targetPackage=com.c on fig targetProject=iBatisDemo /vdaoGe nerator targetPackage=com.dao targetProject=iBatisDemo impleme ntati on Package=
6、com.dao.impl type=SPRING /vtable schema= tableName=usertbldoma inO bjectName=UsertblDoma inv!- colum nOverride指定属性名称,不指定则以默认规则处理:字母先全变小写,然后去掉下划线,下划线后首字母大写-vcolu mnO verride colu mn=id property=uid /v/tablevtable schema= tableName=b% domai nObjectName= vproperty n ame=useActualColu mnN ames value=tru
7、e/v/ibatorC on textv/ibatorC on figurati on更多配置请参考:/li nk?url=K10G5JQ-wfK0t9lkyz-h-R9Uw0x nvv590C nxTT2Oa-S8CGK5vzPUwl-tQ9FlhNeoXh1gErVFbrtNdvGNIVqe63DYP9gyUr_1Qy-O1dYYbgu4. Ibator代码生成及优化配置完成后,在配置文件上右击,如图:选择Gen erate iBATIS Artifacts卜 B lib5 ft J RE System Library jrc-7 意泡 Refer
8、enced Libraries libibator 匚 Crnfigwnnl打开文件后你发现,Ibator在生成的时候,会为每个方法、每个配置都生成注释,有时显得很啰嗦且无用,看着影响心情。有没有办法不让它生成注释呢?有,但是我们只能修改源码Ibator的源码啦,在插件安装完成后,安装目录下的源文件:eclipsepluginsorg.apache.ibatis.ibator.core_121ibator-src.zip解压后拷贝到 Eclipse 下优化一:清除注释找至U文件:ernal.DefaultCommentGenerator.
9、java把 不需要生成注释的方法的内容都清空吧,这些都是 void 方法,不会有其他的应 用。优化二:清除 DAO 中多余方法另外在生成的 DAO 及 DAO 实现中有不少的 Example 方法,在配置文件中 也有,这些如果你也用不至的话也可以为了处理掉,把下面两个类找至:org.apache.ibatis.ibator.ge nerator.ibatis2.dao.DAOGe nerato中的 getCompilationUnits 方法org.apache.ibatis.ibator.ge nerator.ibatis2.sqlmap.SqlMapGe nerato 的 getSqlM apEleme nt 方法把其中的带Example的方法其调用的地方全部注释掉即可优化三:去除 ID 前缀 ibatorgenerated_还有在生成的配置文件中的 id 还有前缀 “ibatorgenerated,_ 看”着也觉得太长, 此时找至文件:org.apache.ibati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电泳线废水处理方案
- 车辆段临时设施方案
- 采购职业规划简述
- 《青蒿素 人类征服疾病的一小步》青蒿素研究的成果转化的合作策略课件
- 供应链专业考试题及答案
- 学校体育器材管理试题及答案
- 药品不良反应报告处理制度内容
- 广东省广州市番禺区2026年中考二模英语试题附答案
- 药品集中采购使用管理规范培训试题及答案
- 药品流通监督管理办法试题及答案
- 2026春统编版三年级下册道德与法治每课知识点清单
- 2025中国国新控股有限责任公司招聘7人笔试历年常考点试题专练附带答案详解
- 2026秋招:平安银行笔试题及答案
- 2026贵州毕节织金县部分县直单位公开考调工作人员47人实施笔试参考题库及答案解析
- 2026年六安职业技术学院单招职业适应性考试题库附参考答案详解ab卷
- GB/T 27664.3-2026无损检测仪器超声检测设备的性能与检验第3部分:组合设备
- 2026广东江门职业技术学院管理教辅人员招聘4人备考题库带答案详解(基础题)
- GB/T 46977-2026铸造用再生砂氮、硫、磷含量测定方法
- 突发事件创伤伤员医疗救治规范2025年版
- 2026年跨境电商平台合同
- 卫生健康局法律顾问制度
评论
0/150
提交评论