读书人

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

发布时间: 2012-07-27 11:03:00 作者: rapoo

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));

?

?

读书人网 >软件架构设计

热点推荐