Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.8k views
in Technique[技术] by (71.8m points)

service分页查询

请教思否的各位大神几个问题
1、service查询列表数据的时候一般是分成两个方法,一个分页、一个查询全部,还是整合在一个方法呢?
2、分页查询返回给controller的时候是返回list还是自定义一个分页对象(包含总数据量、索引页、总页数之类的)?
谢谢各位大神,期待大佬的点拨


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
  1. 一般分成两个方法,一个用于获取全部,一个用于分页。实际情况只有在数据量不太大的时候会用到查询全部。所以数据量小的时候一般只有获取全部方法,数据量大的时候一般只有获取分页方法。
  2. 分页查询返回给Controller的是一个Page<T>类型,该类型Spring Boot JPA默认提供了,不需要自定义。

Page<T>的官方文档:https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Page.html


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...