mybatis一对多关系用oracle实现分页时的问题
有 回复表,二级回复表(像贴吧里的楼中楼回复)。
在主贴页面里,把回复+二级回复一起分页显示。大概是这种形式:
回复1
-二级回复1
-二级回复2
回复2
回复3
回复类里面有二级回复集合,oracle存储过程里实现分页查询时,先回复 left join 二级回复,再用rownum分页。
但是界面上显示的时候,因为我先把一级回复显示出来后,再遍历显示该一级回复对象里的二级回复集合,所以第二页开始会再显示一级回复的内容,就会超出原本设置的每页行数值。
想问这种要怎么解决? 还是说表设计的不对,应该只用一张回复表?
在主贴页面里,把回复+二级回复一起分页显示。大概是这种形式:
回复1
-二级回复1
-二级回复2
回复2
回复3
回复类里面有二级回复集合,oracle存储过程里实现分页查询时,先回复 left join 二级回复,再用rownum分页。
但是界面上显示的时候,因为我先把一级回复显示出来后,再遍历显示该一级回复对象里的二级回复集合,所以第二页开始会再显示一级回复的内容,就会超出原本设置的每页行数值。
想问这种要怎么解决? 还是说表设计的不对,应该只用一张回复表?
...全文
相关推荐
mybatis分页源码
本文介绍了一个MyBatis插件PageInterceptor,它通过拦截StatementHandler的prepare方法来实现物理分页。该插件支持多种数据库如MySQL和Oracle,并允许通过
mybatis分页查询
MyBatis 分页查询是数据库操作中常见的需求,特别是在处理大量数据时,为了提高用户体验和系统性能,分页展示数据显得尤为重要。
mybatis中oracle实现分页效果实例代码
MyBatis中Oracle实现分页效果实例代码MyBatis是一款流行的持久层框架,能够帮助开发者快速实现数据库交互操作。其中,分页查询是常见的数据库操作之一。
Oracle使用MyBatis中RowBounds实现分页查询功能
Oracle数据库在进行分页查询时,通常需要使用到伪列`ROWNUM`,这使得SQL语句变得相对复杂。
pring_mybatis物理分页
Spring_MyBatis物理分页"是指在Spring和MyBatis集成环境中实现的数据库物理分页功能。本文将深入探讨这个主题,包括其实现原理、优点以及如何在项目中进行配置。


