Spring Data JPA Разбивка на страницы без запроса подсчетаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Data JPA Разбивка на страницы без запроса подсчета

Сообщение Anonymous »

Согласно документам Spring https://docs.spring.io/spring-data/jpa/ ... parameters, возвращаемые со списком, не следует выдавать запрос подсчета.
Но с моей пружиной это выглядит странно.
При запуске запроса страницы со страницы 1 он работает без запроса подсчета, который, я полагаю, прав.
Изображение

Но когда я вызываю репозиторий со страницы 2(или выше), он внезапно выполняет запрос подсчета после запроса выбора, чего я не ожидал.
Изображение

Можно ли как-нибудь сделать запрос на подсчет < strong>не выдано с использованием Pageable?
Репозиторий и сервисный код для того, что я сделал.
@Repository
public interface ArticleRepository extends CrudRepository {
// Slice was also tested and did issue count query from page 2
List findAll(Pageable pageable);
}

@Service
public class ArticleService {
private final ArticleRepository articleRepository;

@Autowired
public ArticleService(
ArticleRepository articleRepository) {
this.articleRepository = articleRepository;
}

public List getArticles(int page) {
PageRequest pageRequest = PageRequest.of(page, 50, Sort.by("createdAt").descending());
return articleRepository.findAll(pageRequest);
}
}



Подробнее здесь: https://stackoverflow.com/questions/704 ... ount-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»