`

关于分页

阅读更多

很多系统中都需要分页。

ibatis默认有分页的方法,但是是用resultset的next和定位,在大数据量时会有性能问题。这里有解决办法:http://wt8414.iteye.com/blog/544765,类似hibernate的做法。

 

hibernate有分页,并且是根据dialect取得分页sql片断,效率比较高。(见其Loader类源码)。

 

spring jdbcTemplate没有提供分页。其有变量fetchSize和maxRows,但是这跟分页没有关系。这两个变量直接设入stmt中,fetchSize指jdbc每次与DB交互取的条数(缓存),jdbc实现可以忽略它(just a hint)。maxRows指最多取的条数,多的行会被默默地丢掉。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics