首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Mybatis施用篇之十二:实现物理分页

2012-07-27 
Mybatis使用篇之十二:实现物理分页Mybatis的自带分页方法只是逻辑分页,如果数据量很大,内存会溢出,不知道

Mybatis使用篇之十二:实现物理分页

Mybatis的自带分页方法只是逻辑分页,如果数据量很大,内存会溢出,不知道为什么开源组织不在里面实现类似Hibernate的物理分页处理方法。在不改动Mybatis源代码的情况下,怎么使Mybatis支持物理分页呢?下面我们来看看。

?

(1)新建一个Java类Dialect.java,该类的内容如下:

?

?(4)将Mybatis的拦截器配置到Mybatis的全局配置文件(mybatis.cfg.xml)中,具体如下:

?

(5)使用方法同Mybatis逻辑分页一样,拦截器会自动拦截执行SQL的地方,加上分页代码:

getSqlSession().selectList(sqlId, paramMap,new RowBounds(pageId, pageSize));

?

?

热点排行