`
sw1982
  • 浏览: 511441 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ibator1.2版本的bug /by zero Nullpoint

阅读更多

在eclipse3.4里面装了个Ibator1.2插件生成代码,结果发现一直报“Unexpected error while running Abator . / by zero ” 这个错误, google了一把,发现官方解释是没有能找到<table>元素指定的表。

 

 

苦于插件形式看不到真正的日志,去官方下了ibator.jar ,采用命令行格式调试,并输出日志:

java -jar ibator.jar -configfile ibatorConfig.xml -overwrite >>log.log

 

仔细观察log日志后发现,   在talbe里面指定Mysql5的schema

    <table schema="b2cdb" tableName="t_comm_guestbook">

则无论如何都会报错

Table configuration with catalog null, schema null, and table t_comm_guestbook did not resolve to any tables

 

好像schema元素有bug,于是修改:

1.将connectionURL="jdbc:mysql://172.25.34.85:3306"改成

    connectionURL="jdbc:mysql://172.25.34.85:3306/b2cdb"

直接在url指定schema

 

2.table元素跳过使用shema,直接配置成<table tableName="t_comm_guestbook">

 

3.运行通过ibator finshed successfully。

 


下面再来说Nullpoint错误

配置了<sqlMapGenerator>和 <javaModelGenerator>属性之后,如果不配置 <daoGenerator>就会抛一个奇怪的Nullpoint 异常,无法定位。也不知道为什么会这样。。

 

总之,ibator1.2远远不够稳定,真不知道为什么官方那么强烈推荐升级到1.2

 

分享到:
评论
2 楼 zhanght327 2010-06-02  
不是这个错误 怎么办?
1 楼 hellodesigner 2009-06-17  
Ibator1.2确实存在一些bug,但是这个版本的功能以及设计相对Abator要好很多。推荐你使用一下CoolSQL,里面有一个插件:WebExplore,比Eclipse的Ibator插件功能好多了,并且对Ibator进行了一些重构。下载地址:http://coolsql.sourceforge.net/

相关推荐

    iBATOR-V1.1.0

    7. **版本控制**:由于iBATOR-V1.1.0是具体版本,这意味着它可能包含了一些特定的功能或者修复了某些已知问题。升级或降级iBATOR版本时,需要考虑其对现有项目的影响。 总的来说,iBATOR是iBATIS框架的有力辅助工具...

    ibator1.2.1配置文件

    标题中的"ibator1.2.1配置文件"指的是基于Apache Ibator的1.2.1版本的配置文件,这是一个用于简化MyBatis框架中DAO层(数据访问对象)开发的工具。Ibator是iBATIS(现在已经演变为MyBatis)的一个扩展,它能够根据...

    ibator1.2.1

    本文将详细介绍Ibator 1.2.1这一版本的功能、使用方法以及在实际开发中的应用。 一、Ibator简介 Ibator是MyBatis的自动化工具,它能够根据数据库表结构自动生成Java实体类、Mapper接口及XML配置文件等,从而快速...

    ibator 1.2.1

    - `ReleaseNotes.txt`:记录了ibator 1.2.1版本的更新内容和改进点。 - `releasing.txt`:可能包含了关于如何发布或打包ibator的指南。 - `README.txt`:通常会提供关于如何安装和使用ibator的基本信息。 - `todo....

    eclipse集成的ibator插件

    Ibator,全称为"IntelliJ IDEA Table to Active Record",最初是为 IntelliJ IDEA 设计的,但随着其发展,也推出了适用于Eclipse的版本。这个插件的目的是为了提高开发效率,让开发者能够快速地从数据库中生成Java...

    ibator的eclipse插件

    `ibator`(IntelliJ IDEA的iBATIS Generator的Eclipse版本)是一款强大的数据库代码自动生成工具,它能够帮助开发者快速地生成Java持久层代码,包括实体类、Mapper接口及XML配置文件等,大大提高了开发效率。...

    ibator使用心得

    需要注意的是,ibator当前仅支持iBATIS 2.x版本,而不支持iBATIS 3.0以上版本。 配置ibator时,需要创建一个`ibatorConfig.xml`文件,该文件定义了生成代码的相关设置。文件中的主要元素包括: 1. `classPathEntry...

    ibator使用指导

    Ibator,全称是"iBatis Auto Generator",是一个强大的代码生成工具,用于简化基于MyBatis框架的数据库模型、映射文件和DAO接口的创建。在MyEclipse 7.5中安装Ibator插件可以极大提高开发效率,避免手动编写重复的...

    Ibator参考程序

    8. **版本控制与重构**:在实际项目中,当数据库表结构发生变化时,Ibator可以方便地更新生成的代码,配合版本控制系统(如Git),可以更好地管理代码变更。 9. **性能优化**:通过对Ibator映射的精细控制,可以...

    为 Ibatis 2.3.4 构建增强的 Apache Ibator 实体类生成工具

    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 ...

    IBator的安装使用

    IBator是Apache iBATIS项目的一个子项目,它是一个代码生成器,能够帮助开发人员自动化创建基于iBATIS的持久层代码,包括Java模型类、SQL映射文件以及DAO接口。通过减少手动编写这些常见的重复性工作,IBator可以...

    ibator-eclipse插件1.2.1 包含优化后jar包

    Ibator-Eclipse插件1.2.1版正是这样一个辅助开发的神器,它将Ibator与Eclipse集成,为Java开发者提供了更便捷的代码生成体验。 这个插件版本1.2.1包含了优化后的jar包,意味着它在原有的功能基础上进行了性能和用户...

    IBATOR动态生成sql和DAO层

    【IBATOR动态生成SQL和DAO层】是一种高效开发工具,基于Apache的iBatis框架,旨在简化数据库操作的代码编写工作。iBatis是Java语言中的一个持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,提供灵活的数据...

    适用mysql分页的ibator

    本篇将详细讲解如何在iBatis(ibator)中实现MySQL的分页查询。 首先,我们需要了解iBatis的动态SQL功能。iBatis允许我们在XML映射文件中编写条件语句,使得SQL可以根据传入的参数动态生成。这对于实现分页查询非常...

    ibator优化的jar包

    ibator插件优化的jar包,安装完ibator后,将eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1下的jar包替换即可。

    ibatis自动生成工具ibator及配置文件示例

    标题 "ibatis自动生成工具ibator及配置文件示例" 提到的是关于iBatis的自动化工具ibator的使用和配置。iBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,使得数据库操作与业务逻辑...

    ibator参考手册

    在提供的压缩文件中,ibator-1.2.chm是ibator的离线帮助文档,包含了完整的参考指南和API文档,是学习和使用ibator的重要资源。而ibator.jar则是ibator的运行库,包含了ibator的所有实现类和依赖,可以用于执行代码...

    ibator1.2.2无注释

    ibator1.2.2多了点功能,具体可以百度,重新编译了下,生成注释去掉了

    ibator优化版,使用数据库的注释

    使用数据库的注释,不用自带的注释 http://blog.csdn.net/tiantangpw/article/details/43489817 运行命令 java -jar ibator.jar -configfile ibatorConfig.xml -overwrite &gt;&gt;ibator.log

    ibator教学视频

    ibator教学视频,手把手教你使用ibator

Global site tag (gtag.js) - Google Analytics