Ibato
r
生成ibatis
配置文件
作者:×××
日期:2009-06-08 15.03
版本:0.1
Ibator能给我们带来什么
由于使用Ibatis
时需要生成的配置文件较多,而且对于字段较多的表生成其
Ibatis
实体时容易出错,使用
Ibators
插件能减少我们很多枯燥的工作,提高正确性和准确率。
准备工作
Eclipse Platform
Version: 3.4.2
;
Ibator官方网站
,
Ibator:
1.2.1
;
安装Ibator
插件,可以使用本地方式安装,也可以使用
Update side
方式安装,为了方便,这里使用
update side
方式安装(引自官网):
Automatic Eclipse Install
If you've already installed a prior version of Ibator, simply run the Eclipse Update tool and the new version will be found automatically.
If you've not previously installed Ibator, use the built in Eclipse install support by following these steps:
1.
Take the "Help>Software Updates..." Menu Option
2.
Select the "Available Software" Tab
3.
Press the "Add Site" button
4.
Enter the following information: Location,http://ibatis.apache.org/tools/ibator
5.
Press OK
6.
Check the box next to "Apache iBATIS Ibator Feature"
7.
Press the "Install" button
8.
Follow the remainder of the install wizard
(restart you eclipse IDE)
|
插件安装成功之后,
在“File->New
”菜单里将会有一个新选项,如下图:
在鼠标右键上,也会有一个新的选项,如下图:
示例
步骤如下:
1.
生成ibatorConfig.xml
配置文件,关于配置文件详细注释参见:
Introduction to Abator
;
2.
配置数据库连接(驱动,URL
,
User
,
Psd
,
etc
);
3.
配置Java Model Generator
参数;
4.
配置SQL Map Generator
参数;
5.
配置DAO Generator
参数;
6.
配置需要生成Ibatis
配置的表;
7.
“右键”选择“
”完成操作;
完整示例配置文件如下:
<
ibatorConfiguration
>
<
classPathEntry
location
=
"E:/workspace/antx/repository/jdbc/oracle/ojdbc14.jar"
/>
<
ibatorContext
id
=
"context1"
>
<
jdbcConnection
driverClass
=
"oracle.jdbc.driver.OracleDriver"
connectionURL
=
"jdbc:oracle:thin:@10.2.224.34:1521:aepdb"
userId
=
"core"
password
=
"core"
/>
<
javaModelGenerator
targetPackage
=
"com.alisoft.model"
targetProject
=
"test/src/"
>
<
property
name
=
"enableSubPackages"
value
=
"false"
/>
<
property
name
=
"trimStrings"
value
=
"true"
/>
</
javaModelGenerator
>
<
sqlMapGenerator
targetPackage
=
"com.alisoft.model.sql"
targetProject
=
"test/src/"
>
<
property
name
=
"enableSubPackages"
value
=
"false"
/>
</
sqlMapGenerator
>
<
daoGenerator
targetPackage
=
"com.alisoft.dao"
targetProject
=
"test/src/"
type
=
"GENERIC-CI"
>
<
property
name
=
"enableSubPackages"
value
=
"false"
/>
</
daoGenerator
>
<
table
tableName
=
"ADMIN_USER"
domainObjectName
=
"Admin"
/
>
</
ibatorContext
>
</
ibatorConfiguration
>
|
补充说明:
1.
如果指定的
targetPackage
不存在,Ibator
会帮我们自动生成;
2.
根据官方文档描述,"
daoGenerator
"是一个可选配置,但是实际情况是不配置该选项
xml
验证能通过,但是会报一个类似空指针的错误;
3.
以上描述均在本人机器上测试通过;
分享到:
相关推荐
6. **生成的代码结构**:ibator生成的代码包括实体类(对应数据库表)、Mapper接口(用于数据库操作)、Mapper XML文件(包含SQL语句)以及可能的Example类(用于复杂的查询条件构建)。 7. **整合到项目**:生成的...
在Ibator生成代码时,需要合适的数据库驱动来获取表结构信息。 3. "ibator.jar":这是Ibator的核心库文件,包含了所有必要的类和资源,用于执行代码生成任务。 4. "ibatorConfig.xml":这是Ibator的配置文件,用户...
【IBATOR动态生成SQL和DAO层】是一种高效开发工具,基于Apache的iBatis框架,旨在简化数据库操作的代码编写工作。iBatis是Java语言中的一个持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,提供灵活的数据...
"ibatis:使用ibator自动生成代码和配置文件"这个主题聚焦于一个实用的工具——ibator,它是MyBatis框架的一个扩展,用于自动化MyBatis的代码生成过程。这篇文章将深入探讨ibator的工作原理、如何安装和配置,以及它...
【ibator插件+ibatorConfig文件】是用于简化Java开发中的数据库操作的工具,尤其在构建Maven或Gradle项目时,它能自动生成基于Active Record模式的DAO层、Service层以及实体类代码,极大地提高了开发效率。ibator是...
而iBATOR则是iBATIS的扩展,它通过简单的配置,可以根据数据库中的表结构自动化地生成与之对应的Java模型类、DAO接口和Mapper XML文件,使得开发过程更加高效。 iBATOR的使用通常涉及到以下几个关键知识点: 1. **...
为了解决这个问题,Ibatis 提供了一个插件工具——Ibator,它可以帮助我们自动生成XML映射文件和对应的Java对象。 安装Ibator插件的步骤如下: 1. 首先,你需要下载Ibator的jar文件,例如 ibator_3.0.6.full.jar。...
此外,为了保持代码的整洁,建议定期清理和更新Ibator生成的代码,以适应数据库的变更。 总结,Ibator 1.2.1作为Ibatis的重要补充,是提升开发效率、降低出错率的有效工具。熟练掌握并合理运用Ibator,能够使开发者...
这是一个用iBator生成iBatis有关代码的例子。 特别说明: Eclipse应该是3.4.1以上版本, 并且安装了iBator插件。否则可用iBator的命令行版本或ant工具。 测试用数据是: CREATE TABLE PERSON( id INTEGER NOT NULL,...
【标题】"IBATIS3代码生成器"是一款专为基于IBATIS3框架的项目设计的工具,它能够自动生成常见的SQL映射文件、Java DAO接口和实现类,大大提高了开发效率,降低了手动编写这些代码的工作量。该工具的核心理念是通过...
在实际项目中,开发者会首先通过ibator生成与数据库对应的Java模型类和Mapper接口,然后在Spring配置文件中配置这些Mapper,接着在服务层实现业务逻辑,最后在ExtJS前端展示数据。这样的架构设计确保了良好的可维护...
【ibator 1.2.1】是一款基于Eclipse的插件,用于自动化生成Ibatis框架的代码。这个工具极大地提升了开发效率,减少了手动编写SQL映射文件、实体类和DAO层代码的工作量。它的核心功能是根据数据库表结构自动生成Java...
6. **代码生成器(Code Generator)**:iBatis提供了代码生成工具ibator,它可以自动生成基于数据库表的Bean、Dao和SqlMap文件,极大地提高了开发效率。ibator可以根据配置文件自动读取数据库中的表结构,然后生成...
在开发过程中,对于数据库模型的自动化生成,Ibator是Ibatis提供的一个强大工具。Ibator-Eclipse插件1.2.1版正是这样一个辅助开发的神器,它将Ibator与Eclipse集成,为Java开发者提供了更便捷的代码生成体验。 这个...
此外,如果你不希望ibator生成的代码包含过多的注释,可以修改`DefaultCommentGenerator`类来去掉这些注释。这通常需要下载源码,修改后再重新打包成jar文件,替换Eclipse中的原版ibator插件。 总的来说,ibator是...
IBator是Apache iBATIS项目的一个子项目,它是一个代码生成器,能够帮助开发人员自动化创建基于iBATIS的持久层代码,包括Java模型类、SQL映射文件以及DAO接口。通过减少手动编写这些常见的重复性工作,IBator可以...
通过灵活调整这些配置,开发者可以定制化Ibator生成的代码样式和结构,使其更符合项目规范。 总的来说,Ibator插件是MyEclipse中一个非常实用的工具,它能帮助开发者快速生成基于MyBatis的代码,减轻手动编码的工作...
通过集成到IDEA、Eclipse等开发环境,开发者可以轻松地触发ibator生成代码,使得项目开发更加敏捷。同时,由于生成的代码遵循了ibatis3的规范,与MyBatis框架无缝对接,降低了学习成本和维护难度。 在提供的压缩...
`ibator`(IntelliJ IDEA的iBATIS Generator的Eclipse版本)是一款强大的数据库代码自动生成工具,它能够帮助开发者快速地生成Java持久层代码,包括实体类、Mapper接口及XML配置文件等,大大提高了开发效率。...
在MyEclipse中,有专门为Ibatis设计的插件——Ibator,可以帮助开发者快速生成DAO和实体类,极大地简化了开发流程。 Ibator,全称为"Ibatis Auto Generator for Eclipse",是Ibatis官方提供的一个扩展,它可以在...