mybatis一对多关系用oracle实现分页时的问题
有 回复表,二级回复表(像贴吧里的楼中楼回复)。
在主贴页面里,把回复+二级回复一起分页显示。大概是这种形式:
回复1
-二级回复1
-二级回复2
回复2
回复3
回复类里面有二级回复集合,oracle存储过程里实现分页查询时,先回复 left join 二级回复,再用rownum分页。
但是界面上显示的时候,因为我先把一级回复显示出来后,再遍历显示该一级回复对象里的二级回复集合,所以第二页开始会再显示一级回复的内容,就会超出原本设置的每页行数值。
想问这种要怎么解决? 还是说表设计的不对,应该只用一张回复表?