我有一个带有@restcontroller的spring启动应用程序,在其中我得到了一个@getmapping方法,在该方法中,我将一个dto列表从本机查询返回给我的客户机。现在我想添加分页。
但由于我的方法不是返回实体而是返回dto,dto包含三个相关实体的字段,因此我很难找到正确的方法来执行此操作。我已经尝试过一些有类似问题的人的方法,但是没有一个对我有帮助,我想他们中的很多人都不赞成。
所以我的问题是:如何将dto类型的页面返回到我的前端?本机查询返回dto类型的列表。
我有一个带有@restcontroller的spring启动应用程序,在其中我得到了一个@getmapping方法,在该方法中,我将一个dto列表从本机查询返回给我的客户机。现在我想添加分页。
但由于我的方法不是返回实体而是返回dto,dto包含三个相关实体的字段,因此我很难找到正确的方法来执行此操作。我已经尝试过一些有类似问题的人的方法,但是没有一个对我有帮助,我想他们中的很多人都不赞成。
所以我的问题是:如何将dto类型的页面返回到我的前端?本机查询返回dto类型的列表。
1条答案
按热度按时间7gcisfzg1#
由于您使用的是本机查询,因此可以使前端返回pageindex和pagesize,例如,对于第一组结果pageindex=0和pagesize=50,对于下一组结果pageindex=1和pagesize=50。您可以使用下面的本机查询。
选择name,address from users offset(pageindex*pagesize)rows仅获取下一个pagesize行