Как выполнить запрос страницы - Весенняя загрузка

lisa andrews markitks спросил: 11 июня 2018 в 11:03 в: java

в моей системе (проект загрузки Spring) Мне нужно сделать запрос каждому 350 людям, которые ищу мои данные, мне нужно отправить страницу и отправить ее. Я искал много способов сделать это и нашел много его с JPA, но я использую Jooq, поэтому я попросил о помощи с помощью инструмента пользователя, и они велели мне использовать опции ограничения и смещения.

Это метод, в котором я занимаюсь исследованием, я настроил свой DTO, и в конце я возвращаю список людей.

 public static ArrayList getAllPeople(Connection connection) {
    ArrayList<peopleDto> peopleList = new ArrayList<>();
    DSLContext ctx = null;
    peopleDto peopleDto;
    try {
        ctx = DSL.using(connection, SQLDialect.MYSQL);
        Result<Record> result = ctx.select()
                .from(people)
                .orderBy(people.GNUM)
                .offset(0)
                .limit(350)
                .fetch();        for (Record r : result) {            peopleDto = new peopleDto();
            peopleDto.setpeopleID(r.getValue(people.GNUM));
            peopleDto.setName(r.get(people.SNAME));
            peopleDto.setRM(r.get(people.SRM));
            peopleDto.setRG(r.get(people.SRG));
            peopleDto.setCertidaoLivro(r.get(people.SCERT));
            peopleDto.setCertidaoDistrito(r.get(people.SCERTD));
            peopleList.add(peopleDto);
        }
    } catch (Exception e) {
        log.error(e.toString());
    } finally {
        if (ctx != null) {
            ctx.close();
        }
    }
    return peopleList;
}

Этот поиск без ограничений возвращается 1400 человек. Вопрос в том, как я могу отправить лимитный номер, а затем вернуться к этому методу, чтобы продолжить, когда я остановился до тех пор, пока не достигню общего значения записей?

0 ответов