最近项目打算升级ibatis原来项目基于jdk1.4所以ibatis用的版本是ibatis-2.3.0.677
现在jdk用的都是1.5所以打算用ibatis-2.3.4
原本以为 直接换个jar就可以
结果 跑步起来了,,不是说ibatis问题
原因 当初 为支持 ibatis物理分页 扩展了 ibatis[原来考虑ibatis升级,没有改源代码,自己增加扩展类]
但是2.3.0版本的SessionScope的属性名称是session到2.3.4就变成sessionScope --》无语了吧
还有2.3.0的RequestScope再2.3.4里面消失了,所以我的代码全部修改
只能用2.3.4里面的StatementScope
ibatis的参数值放的对象也变了方法也变了
还好 原来对2.3.0源代码读过,2.3.4变化 基本掌握
修改over
进一步体会开源的不兼容版本
2.3.4的代码基本说是不负责任的代码
比如:
/**
* A Session based implementation of the Scope interface
*/
public class SessionScope {
//省略内容
}
2.3.0是接口-抽象类-类
2.3.4直接就是类,但是注释还是2.3.0的
开源 需要 精神啊
这样下去 不知道 ibatis质量会怎么样
难道是ibatis看重3.0所以2.3.4就。。。。
分享到:
- 2009-10-04 00:29
- 浏览 4591
- 评论(7)
- 论坛回复 / 浏览 (7 / 5791)
- 查看更多
相关推荐
自己写了一个Ibatis入门文件 JDK用的1.4 ibatis用的2.3.0 一定要注意版本问题,不然出现本本不兼容很费劲,我调了一上午,注意一定要用JDK1.4 ibatis2.3.0! 数据库自己建一张简单的表就行了,特别说明 只适合新手...
在本主题中,我们关注的是iBATIS 2.3.4版本的jar包及其源码。 首先,`ibatis-2.3.4.jar` 是包含iBATIS核心库的二进制文件,用于在Java应用中集成iBATIS。这个jar包包含了所有必要的类和资源,如SQL映射接口、数据...
1. 安装与引入:下载ibatis-2.3.4.zip,解压后将jar文件添加到项目的类路径中。 2. 配置SqlMapConfig.xml:这是Ibatis的核心配置文件,用于定义数据源、事务管理器、SqlMap等。 3. 编写Mapper XML文件:在XML文件中...
在2.3.4版本中,Ibatis提供了一些关键的改进和修复。 `ibatis-sqlmap-2.3.4.726.jar` 是Ibatis的核心组件,包含了SQL Map引擎、配置解析器、动态SQL生成器等关键模块。SQL Map是Ibatis的核心概念,它负责将Java对象...
然而,对于新的项目,可能需要考虑升级到Ibatis的最新版本(目前是3.x),以利用其更丰富的特性,如注解支持、更好的类型处理等。 总的来说,Ibatis 2.3.4的实例和jar包为你提供了一个学习和实践的平台,通过深入...
IBatis2.3.4官方帮助文档 检索非常方便 官方下载,绝对专业
Spring与iBATIS的集成 iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比...
ibatis 2.3.4 的源码 public abstract Object insert(String paramString, Object paramObject) throws SQLException; public abstract Object insert(String paramString) throws SQLException; public ...
《深入解析iBatis 2.3.0.677源码》 iBatis,作为一款轻量级的Java持久层框架,以其灵活、高效的特点,在许多项目中得到了广泛应用。本文将针对iBatis 2.3.0.677版本的源码进行深入剖析,旨在帮助开发者更好地理解和...
本资源包含了 Ibatis 的 2.3.4 版本开发包,以及官方的权威开发指南和入门教程,旨在帮助开发者快速理解和应用 Ibatis。 **开发包内容** 1. **release.txt**:通常包含版本发布信息,包括发布日期、主要更新内容和...
o-r映射 ibatis 2.3.4 api chm 中文版, 支持即时查询,高级查询。
ibatis-2.3.4.jar
通过深入研究iBATIS 2.3的源码,开发者不仅可以了解其实现细节,还可以学习到如何设计一个高效的持久层框架,提升自己的编程技巧和设计能力。同时,这也为那些希望在现有基础上定制或优化iBATIS功能的开发者提供了...
《深入解析iBatis 2.3.0.677版本》 iBatis,一个优秀的开源持久层框架,自2005年发布以来,因其轻量级、高效和灵活的特点,深受广大Java开发者喜爱。本次我们将深入探讨iBatis 2.3.0.677这个特定版本,通过分析其...
本篇将详细阐述Ibatis-SqlMap 2.3.4和2两个版本的主要知识点。 一、Ibatis-SqlMap简介 Ibatis-SqlMap是一个基于Java的SQL映射框架,它允许开发者将SQL查询与Java代码分离,提高代码的可维护性和可读性。...
4. Parameter Mapping:iBATIS提供了参数映射机制,可以将Java对象的属性值自动绑定到SQL语句的占位符上。这使得传入复杂参数变得更加方便。 5. Result Mapping:结果映射用于将数据库查询的结果转换为Java对象。你...
struts1.3+spring2.5+ibatis2.3.4整合
Ibatis,一个强大的Java持久层框架,以其轻量级、高度灵活的特点在众多开发者中备受青睐。2.3.0.677是Ibatis的一个重要版本,被誉为“最稳定”的版本,它提供了可靠的性能和稳定性,使得开发人员在处理数据库操作时...
本篇文章将深入探讨Ibatis SqlMap在2.3.0版本中对通配符的支持,帮助开发者更好地理解和利用这一特性。 SqlMap是Ibatis的核心组件,它负责管理和执行SQL语句。在处理动态SQL时,有时我们需要在查询条件中使用通配符...
iBATIS,作为Java开发中的一个持久层框架,它的出现极大地简化了数据库操作与应用程序的集成。这个开源项目由Clinton Begin在2001年创立,最初是为了解决密码软件开发中的问题,但随着时间的发展,它逐渐演变成了一...