版本说明:iBator 1.2.1 (IbatorForEclipse1.2.1)
环境:java 6 Eclipse 3.5
1.介绍
iBator是iBatis官方提供的代码生成工具,目前版本可自动生成sqlMap.xml、表映射类、Dao、及工具类
官方地址:http://ibatis.apache.org/ibator.html 总算不用手写一堆重复代码了-.-"
1.安装
个人偏好dropins方式(老版本的links)安装,这不是本篇重点,简单带过,需要注意的是,下载的压缩包中eclipse目录下的site.xml要放到plugins目录才能正确识别。
2.使用
重启Eclipse后,在需要iBatis的项目目录右键->New->apache iBATIS Ibator Configuration File,新建一个iBator用的配置文件出来。
<?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:/Eclipse_WS/ProjectName/lib/ojdbc6.jar" />
<ibatorContext id="Anyid" >
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@192.168.1.1:1521:oracle" userId="xx" password="yy" />
<javaModelGenerator targetPackage="cn.xx.yy.zz.entity" targetProject="ProjectName/src" />
<sqlMapGenerator targetPackage="cn.xx.yy.zz.sqlmap" targetProject="ProjectName/src" />
<daoGenerator targetPackage="cn.xx.yy.zz.dao" targetProject="ProjectName/src" type="GENERIC-CI" />
<table tableName="Acount" >
<columnOverride column="CLASS" property="ClassId"/>
</table>
</ibatorContext>
</ibatorConfiguration>
需要强调的是:classPathEntry要配置正确,否则找不到jar包位置。其他基本内容不用细说,<table>指定要映射的表,columnOverride可以用指定名称覆盖原有表字段,比如java里的关键字class。
在保存好的配置文件右键->Generate iBATIS Artifaces 生成各文件。
3.感受
·iBator作为iBatis的自动生成工具,并没有很好的和iBatis配置文件交互,数据库配置完全是为了iBator分析表用,与其浪费资源不如生成iBatis的配置文件或者从配置文件读配置。
·生成的工具使用了Criteria动态where条件的做法,有点像hibernate或torque靠拢的倾向,把sql逻辑重新送回到Java代码里,未必是件好事。
·Eclipse插件不太好用,大概作者的初衷是用ant解决问题。还有不少可扩展的功能,继续期待。
分享到:
相关推荐
标题中的"ibator1.2.1配置文件"指的是基于Apache Ibator的1.2.1版本的配置文件,这是一个用于简化MyBatis框架中DAO层(数据访问对象)开发的工具。Ibator是iBATIS(现在已经演变为MyBatis)的一个扩展,它能够根据...
iBATOR,全称为"IBATIS Auto Table Access Toolkit Generator",是针对iBATIS数据库持久层框架的一个代码生成工具。它的主要功能是自动生成与数据库表相关的Java代码,包括实体类、Mapper接口和XML配置文件,极大地...
《Ibatis Auto Generation Tool - Ibator 1.2.1详解》 Ibatis,作为一款优秀的持久层框架,以其简洁的SQL映射和灵活的数据访问能力,在Java开发领域备受推崇。而Ibator,作为Ibatis的一员,是其提供的一款自动化...
Eclipse集成的Ibator插件是开发人员在使用MyBatis框架时的一个强大工具,它简化了数据库表到Java实体类的映射过程。Ibator,全称为"IntelliJ IDEA Table to Active Record",最初是为 IntelliJ IDEA 设计的,但随着...
**ibator Eclipse 插件详解** `ibator`(IntelliJ IDEA的iBATIS Generator的Eclipse版本)是一款强大的数据库代码自动生成工具,它能够帮助开发者快速地生成Java持久层代码,包括实体类、Mapper接口及XML配置文件等...
Ibator,全称是"iBatis Auto Generator",是一个强大的代码生成工具,用于简化基于MyBatis框架的数据库模型、映射文件和DAO接口的创建。在MyEclipse 7.5中安装Ibator插件可以极大提高开发效率,避免手动编写重复的...
【ibator 1.2.1】是一款基于Eclipse的插件,用于自动化生成Ibatis框架的代码。这个工具极大地提升了开发效率,减少了手动编写SQL映射文件、实体类和DAO层代码的工作量。它的核心功能是根据数据库表结构自动生成Java...
IBator是Apache iBATIS项目的一个子项目,它是一个代码生成器,能够帮助开发人员自动化创建基于iBATIS的持久层代码,包括Java模型类、SQL映射文件以及DAO接口。通过减少手动编写这些常见的重复性工作,IBator可以...
【Ibator参考程序】是基于JavaEE平台,利用Ibator工具进行数据库映射的实践项目,主要用于简化SSI(Service、Session、Impl)架构中的数据访问层开发。Ibator,全称“Introspected Table Abstraction”,是Apache ...
`ibator`,全称Apache iBATIS Auto Generator,是一个基于Java的代码生成工具,源自iBATIS项目,用于帮助开发者快速生成与数据库交互的Java类和XML映射文件。相较于Hibernate,ibator允许开发者拥有更多的SQL控制权...
【IBATOR动态生成SQL和DAO层】是一种高效开发工具,基于Apache的iBatis框架,旨在简化数据库操作的代码编写工作。iBatis是Java语言中的一个持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,提供灵活的数据...
ibator插件优化的jar包,安装完ibator后,将eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1下的jar包替换即可。
Ibator is a code generator for iBATIS. Ibator will introspect a database table (or many tables) and will generate iBATIS artifacts that can be used to access the table(s). This abates some of the ...
ibator1.2.2多了点功能,具体可以百度,重新编译了下,生成注释去掉了
Ibator-Eclipse插件1.2.1版正是这样一个辅助开发的神器,它将Ibator与Eclipse集成,为Java开发者提供了更便捷的代码生成体验。 这个插件版本1.2.1包含了优化后的jar包,意味着它在原有的功能基础上进行了性能和用户...
【ibator插件+ibatorConfig文件】是用于简化Java开发中的数据库操作的工具,尤其在构建Maven或Gradle项目时,它能自动生成基于Active Record模式的DAO层、Service层以及实体类代码,极大地提高了开发效率。ibator是...
ibator教学视频,手把手教你使用ibator
标题 "ibatis自动生成工具ibator及配置文件示例" 提到的是关于iBatis的自动化工具ibator的使用和配置。iBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,使得数据库操作与业务逻辑...
本篇将详细讲解如何在iBatis(ibator)中实现MySQL的分页查询。 首先,我们需要了解iBatis的动态SQL功能。iBatis允许我们在XML映射文件中编写条件语句,使得SQL可以根据传入的参数动态生成。这对于实现分页查询非常...
ibator-config_1_1.dtd ibator用