abator是iBATIS的自动生成文档的工具插件,而iBATIS则是用于持久层类似Hibernate,但可以手动写sql,
更加灵活。
产品链接:http://ibatis.apache.org/abator.html
针对我在使用abator时遇到的几个问题的解决方案:
1.eclipse-rcp-europa-fall2-win32这个版本的eclipse中,使用AbatorForEclipse1.1.0这个版本的
abator时,在使用菜单中的[Abator for iBATIS configuration file]自动创建abatorConfig.xml这个文
文件时出现未能正常初始化相应wizard的异常。但是,使用AbatorForEclipse1.0.0版本时正常。
注意:最好不要把两个版本的插件都放一起,如果,你使用links方式安装插件(该安装插件的方法请插法
相关文档),即使未创建相对应的.link文件,也不能把插件放在其他插件一个目录。可能是我之前使用了
AbatorForEclipse1.1.0,但是,我把AbatorForEclipse1.0.0放在和AbatorForEclipse1.1.0一起,但,真
正实用了AbatorForEclipse1.0.0版本时,却还是有异常。具体的大家可以自己尝试一下。
2.abator1.0.0目前只对DB2和MySql提供支持。我就是在使用sqlserver2000时没有成功。但是,一方面我电脑好
像本来就有问题用别的开源访问sqlserver的插件也不行,如:Quantum DB。后来在基本上能排除abator配
置文件配置错误的情况下我又运行了。结果有错误可能确实是abator不能支持sqlserver的原因。
AbatorForEclipse1.1.0中看资料说已经支持Oracle了。希望能早点支持sqlserver。
3.当有多个jdbc驱动jar包时,如:sqlserver就有三个jar包。要一次分多个<classPathEntry />。可能不
能用";"分号把各个jar包隔开的格式书写。大家可以自己尝试一下。
4."/"和"\"这两个符号,在写jar文档路径时要注意。各个操作系统不能代表的路径分隔符是不同的。
windows系统使用"\",linux系统使用"/"等。
(2008.04.06补充:从我经理给我的文件中发现,windos系统也可以这样写。/DriveName:/filepath。如/E:/fy/XXX.jar)
5.我是使用eclipse开发的,在使用快捷菜单[Generate iBATIS Artifacts]时,也从来没有成功过。后来
还确实使用原始方法,在命令行下尝试了几次才成功的。第一次错误是因为,我错误的认为“abator.jar
这个jar包和其他一样,添加到Build Path中就可以不用-jar filepath这种形式指明abator.jar的所在位
置。”但是,结果确实还是要指明的。
注意:在命令行下有提示错误,根据错误排除后才成功的。
6.targetProject的指明是对于你的abator配置文件的一个相对路径。这个目录是用于存放自动生成的文档
的一个临时目录。如果要在自己项目中使用这些自动生成的文档。要另行copy的。推荐方式是在abator的
配置文件所在目录建立一个目录名为abator的目录。
7.abator配置文件应该至少包含一个<table tableName="XXXX"/>,也就是至少要用到一个用于自动生成相
关文档的数据库表。
如果没有table会出现类似下面的异常信息:
XML Parser Errors occured:
XML Parser Error on line 51: The content of element type "abatorContext" is inco
mplete, it must match "(property*,jdbcConnection,javaTypeResolver?,javaModelGene
rator,sqlMapGenerator,daoGenerator?,table+)".
8.包结果的推荐:
yourdomainname.projectname.model
yourdomainname.projectname.persistence.sqlmap
yourdomainname.projectname.persistence.dao
其他注意点会在遇到时添加,你也可以添加。
本文档纯属原创转载请标注说明。
2008.3.28
fy_kenny
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2226753
分享到:
相关推荐
Ibatis的自动生成工具,如MyBatis Generator(MBG),是一个用于生成Java源代码的实用程序,这些源代码能够与数据库进行交互。它能够根据数据库表结构自动创建对应的Java实体类、Mapper接口和XML配置文件,从而减轻...
《Ibatis代码自动生成工具—Abator的应用详解》 Ibatis作为一款轻量级的Java持久层框架,因其灵活的SQL映射机制深受开发者喜爱。然而在实际开发中,面对大量的数据库表,手动编写对应的Java实体类、Mapper接口以及...
SQLServer Ibatis XML自动生成工具是一款实用的开发辅助软件,主要针对Java开发人员,特别是那些在项目中使用Ibatis作为持久层框架的开发者。这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML...
自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...
### Abator自动生成ibatis代码知识点详解 #### 一、Abator概述 - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象...
Abator则是iBatis项目的一部分,是一个强大的自动化代码生成工具,能够帮助开发者自动生成Java实体类、Mapper接口及XML配置文件等,极大地提高了开发效率。本教程将详细介绍如何使用Abator进行自动代码生成。 1. **...
Abator是Ibatis官方提供的一个自动化工具,用于自动生成DAO(Data Access Object)、DTO(Data Transfer Object)和sqlMap文件,极大地提高了开发效率,同时有助于保持代码的规范性和一致性。Abator的官方网站为...
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator
标题中的“ibatis生成实体工具”指的是一个辅助开发的软件或脚本,它能够自动生成基于iBatis框架的实体类(Entity Beans)和数据库操作的映射文件。iBatis是一个优秀的持久层框架,它将SQL语句与Java代码分离,提供...
在这个场景中,我们讨论的是一个针对IBatis的代码生成工具,它能帮助开发者快速生成与IBatis框架相配套的XML配置文件。 这个名为"IBatis 代码生成工具"的程序是基于.NET平台构建的,这意味着它利用了Microsoft的...
`Abator`是`Ibatis`项目的一部分,是一个代码生成工具,能自动生成基于`Ibatis`的数据访问层(DAO)和模型(Model)代码,大大提高了开发效率。 在`Ibatis`中,数据库操作通过SQL映射文件实现,这些文件包含了SQL...
这个"ibatis SQL映射文件、DAO、model自动生成工具"的源码,旨在简化开发过程,通过自动化生成基本的Ibatis相关代码,提高开发效率。 首先,SQL映射文件(Mapper XML)是Ibatis的核心部分,它定义了数据库操作的SQL...
本工具的主要功能是:根据您指定的数据库地址选择表或自定义属性信息(文件),生成对应的pojo类和ibatis配置文件; 3. 目前支持的较好的是mysql数据库,oracle的也支持,但还没经过测试,故暂不提供此功能选项...
通过使用这个"ssi ibatis自动生成工具",开发者可以将更多精力集中在业务逻辑上,而非重复的配置工作中,从而提高生产力并降低出错率。当然,虽然工具能自动化大部分工作,但仍然需要开发者对生成的代码进行审查和...
Ibatis SQL生成工具是一款专为开发者设计的实用应用程序,它能够极大地提高开发效率,尤其是在处理大量数据库操作时。Ibatis,作为一个轻量级的持久层框架,与传统的ORM(对象关系映射)工具相比,提供了更为灵活的...
使用这个程序时,需要注意以下几点: - 确保数据库连接信息的准确性,否则可能导致连接失败。 - 配置文件可能包含特定的格式要求,遵循模板进行填写以避免错误。 - 检查生成的代码是否符合项目的编码规范,可能需要...
本篇文章将深入探讨Ibatis代码自动生成的相关知识点,以及如何利用工具提高开发效率。 1. Ibatis简介: Ibatis作为轻量级的ORM(对象关系映射)框架,其核心功能是通过XML或注解的方式将Java对象与SQL语句进行映射...
### IBatis-Abator插件自动生成代码和配置的方法 #### 概述 在软件开发过程中,为了提高开发效率和减少重复性工作,自动化工具变得越来越重要。其中,代码生成工具是开发人员不可或缺的好帮手之一。本文将详细介绍...
"i2shopping-abator"可能是该反向生成工具的名字,它可能是Ibatis的一个扩展或者一个独立的工具,专门用于Ibatis项目中的反向工程。使用这样的工具,开发者只需要配置好数据库连接信息,选择需要反向生成的表,工具...