
webwork+spring|+ibatis
sunguoliang123
这个作者很懒,什么都没留下…
展开
-
使ibatis支持hibernate式的物理分页(1)
一 直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率在多数情况下不及 特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相对较高。本文讲述的就是如何在不重新 编译ibatis源码的前提下,为ibatis引入hibernate式的物理分页机制。 基本思路就是...原创 2010-11-17 18:54:32 · 117 阅读 · 0 评论 -
使ibatis支持hibernate式的物理分页(2)
此 处优先使用的是ResultSet的absolute方法定位记录,是否支持absolute取决于具体数据库驱动,但一般当前版本的数据库都支持该方 法,如果不支持则逐条跳过前面的记录。由此可以看出如果数据库支持absolute,则ibatis内置的分页策略与特定数据库的物理分页效率差距就在于 物理分页查询与不分页查询在数据库中的执行效率的差距了。因为查询执行后读取数据前数据库并未把结果全部返回...原创 2010-11-17 18:57:09 · 117 阅读 · 0 评论