`
csc365kl
  • 浏览: 56407 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ibatis结果集控制

 
阅读更多

看了下jdbc 和 ibatis源码 由于全是回调函数看起来比较头大
应该是SqlExecutor类修改一下就行了
在handleResults方法的
while ((maxResults SqlExecutor.NO_MAXIMUM_RESULTS || resultsFetched < maxResults)&& rs.next())
加入 &&resultsFetched&lt;最大限制 while ((maxResults SqlExecutor.NO_MAXIMUM_RESULTS || resultsFetched < maxResults)&&resultsFetched<最大限制&& rs.next())
也可以在这里判断抛出异常
就可以了 ibatis默认应该就有fetch size默认是10 3w条数据将Xmx降到5m会溢出 加了最大限制 就可以正常不溢出 说明的确是有默认fetch的
返回结果集也验证了下
原先没有用过ibatis顺便自己试了下增删改查
我没下到kthis里的ibatis-2.3.0.677.jar源码
官方只找到 最接近的ibatis-2.3.4.726

分享到:
评论

相关推荐

    ibatis demo,ibatis例子,ibatis示例

    Ibatis的出现,解决了传统JDBC中手动编写SQL和结果集映射的繁琐工作,提供了更加灵活的数据访问接口。 在"ibatis demo"中,我们通常会看到以下核心概念和知识点: 1. **配置文件**:Ibatis的配置文件(mybatis-...

    ibatis学习锦集

    1. **XML配置文件**:用于存放SQL语句、映射结果集、事务控制等,使SQL与Java代码分离,易于维护。 2. **动态SQL**:支持条件查询、if、choose、when、otherwise等标签,使得SQL语句可以在运行时动态生成,增强了...

    ibatis api,ibatis文档,ibatis说明文档

    6. ResultMap和ResultSetHandler:ResultMap定义了结果集的映射规则,而ResultSetHandler则将数据库查询的结果转换为Java对象。 7. Statement:代表了数据库的SQL语句,包括PreparedStatement(预编译SQL)和...

    Ibatis

    1.1 SQL 映射文件:Ibatis 的核心是 SQL 映射文件,它定义了 SQL 语句、参数映射和结果集映射。XML 格式的映射文件允许开发者以清晰的方式编写 SQL,并将其配置到应用程序中。 1.2 映射元素:包括 `select`、`...

    ibatis开发指南 经典教材

    `SqlMapClient`是ibatis的核心接口,用于执行SQL语句和处理结果集。开发者可以通过`SqlMapClient`实例来执行预定义的SQL语句,并将结果集转换为Java对象。此外,`SqlMapClient`还提供了事务管理和缓存管理等功能,以...

    ibatis 资料合集

    2. **SqlSession**:它是Ibatis的主要工作接口,通过SqlSession,我们可以执行SQL语句、获取结果集以及进行事务管理。 3. **Mapper**:Mapper接口是业务逻辑层与数据访问层之间的桥梁,它定义了操作数据库的方法。...

    struts2,hibernate,spring,ibatis面试合集

    面试中可能涉及的话题有:XML或注解方式的SQL映射、参数绑定、结果集映射、事务控制等。 这四个框架经常一起使用,形成所谓的SSH或SSM组合,构建松耦合、高可维护性的Java应用。面试时,除了理解每个框架的基本概念...

    ibatis入门

    - 事务控制:Ibatis 提供了对事务的管理,可以根据需求选择手动或自动提交。 - 缓存机制:Ibatis 内置了缓存功能,可以提高数据访问效率。 - 易于集成:Ibatis 可以轻松地与其他框架(如 Spring)集成,实现更...

    iBatis一个小项目

    iBatis是一个轻量级的Java持久层框架,它的核心理念是将SQL语句与Java代码分离,使得开发者可以更加灵活地控制SQL的执行。在本项目中,我们将深入探讨iBatis的基本概念、配置、映射文件以及如何在实际应用中使用它。...

    ibatis 开发指南 2004

    3. **映射文件**:深入解析Mapper XML文件,这是iBatis执行SQL语句的核心,包括SQL语句的编写、参数映射和结果集映射。 4. **SQL映射语句**:介绍如何在XML映射文件中定义SQL语句,包括动态SQL,允许根据条件动态...

    Ibatis驱动

    Ibatis 是一个轻量级的Java持久层框架,它提供了SQL映射功能,将数据库操作与业务逻辑分离,使得开发者可以更加灵活地控制SQL语句,避免了过度封装和ORM框架带来的性能损失。Ibatis驱动是这个框架的核心组成部分,...

    ibatis基础知识详解

    这些映射文件通常以XML格式编写,其中定义了SQL查询、插入、更新和删除操作,以及对应的参数映射和结果集映射。 ### 2.2 SqlSessionFactory SqlSessionFactory是Ibatis中的一个关键对象,它负责创建SqlSession实例...

    ibatis 的关系映射

    这篇博客可能深入探讨了iBATIS如何实现从数据库结果集到Java对象的映射,以及如何处理一对多、多对一和多对多的关系。 在数据库设计中,关系映射是至关重要的,因为它允许我们将复杂的数据库结构转换为易于管理和...

    ibatis基本操作数据库

    iBatis,全称为MyBatis iBatis,是一个基于Java的持久层框架,它简化了数据库与应用程序之间的交互,避免了直接编写大量的SQL语句和手动处理结果集。在这个过程中,iBatis提供了一个SQL映射框架,允许开发者将SQL...

    Ibatis 入门经典 实例

    2. 结果映射:使用 `&lt;resultMap&gt;` 定义结果集映射规则,可以进行复杂的列名和属性名映射,支持关联对象映射。 六、事务管理 Ibatis 支持编程式和声明式两种事务管理方式。编程式事务管理通过 `SqlSession` 的 begin...

    ibatis学习资料汇总

    1. SQL映射文件:这是iBatis的核心,包含了SQL语句和结果集映射。你可以将SQL语句写在XML文件中,方便管理和复用。 2. 映射器接口:在Java中定义的接口,包含了数据库操作的方法。这些方法对应于SQL映射文件中的SQL...

    ibatis源码

    1. **理解工作原理**:了解iBATIS如何解析SQL映射文件,如何执行SQL,如何处理结果集映射,以及事务控制等关键流程。 2. **优化性能**:通过源码,可以找出可能的性能瓶颈,并针对性地进行优化。 3. **定制化开发*...

    ibatis 框架原理实现

    XML文件是Ibatis框架的核心,它存储了SQL语句、参数映射以及结果集映射等信息。在`sqlmap`目录下,可能包含了多个XML文件,每个文件对应一个数据库实体或服务接口,其中定义了相关的SQL查询和操作。XML文件的结构...

    ibatis-2.3.0.677

    在2.3.0.677版本中,iBatis提供了一套完整的SQL执行机制,包括动态SQL、事务管理、结果集映射等关键功能。 在源码中,`release.txt`和`license.txt`文件通常包含了发布信息和软件许可协议,是了解软件版本历史和...

    ibatis课件

    标签“iBatis课件”明确了这个压缩包的主要内容,意味着其中包含的教育资源主要围绕iBatis框架展开,可能涵盖了框架的基本概念、核心组件、事务管理、映射文件配置、结果集映射、动态SQL、缓存机制、与Spring的整合...

Global site tag (gtag.js) - Google Analytics