带有collection的分页查询导致每页条数错误的解决方法

问题

由于嵌套结果方式会导致结果集被折叠,因此分页查询的结果在折叠后总数会减少

   

   

   

   

       

       

       

   

解决方法

使用collection里的select定义查询,条件是上层student的id

执行过程是,先执行getStudent的查询,将学生全都查询出来并进行分页,这种情况下分页是没问题的,然后再去查询每个学生对应的多条书本信息,走collection里的select查询,使用的条件是第一次查询结果中的主键id,然后他会自己查询book信息封装到每个对应的student中,完成查询。

   

   

   

   

       

       

       

   

你可能感兴趣的:(带有collection的分页查询导致每页条数错误的解决方法)