È possibile recuperare i dati in intervalli definiti dall'utente [int record iniziale - ultimo record]?Come interrogare i dati tramite dati primari JPA con offset e limite definiti dall'utente (intervallo)
Nel mio caso utente definiranno in stringa di query in cui gamma che vuole recuperare i dati. Ho provato qualcosa di simile
Pageable pageable = new PageRequest(0, 10);
Page<Project> list = projectRepository.findAll(spec, pageable);
Dove spec è la mia specifica definita, ma purtroppo questo non aiutano. Forse sto facendo qualcosa di sbagliato qui.
Ho visto altri metodi forniti da jpa di primavera ma nulla è di grande aiuto.
l'utente può immettere qualcosa come questo localhost: 8080/Sezione/dipendente? range {"columnName": nome: "da": 6, "a": 20}
Quindi questo dice di recuperare i dati dei dipendenti e recupererà i primi 15 record (ordinati per columnName) non importa di adesso.
Se mi può suggerire qualcosa di meglio sarebbe bello. Se pensi di non aver fornito abbastanza informazioni per favore fammi sapere, fornirò le informazioni richieste.
Aggiornamento: non desidero utilizzare le istruzioni native o Create query (finché non ho altre opzioni). può essere qualcosa di simile:
Pageable pageable = new PageRequest(0, 10);
Page<Project> list = projectRepository.findAll(spec, new pageable(int startIndex,int endIndex){
// here my logic.
});
Se si dispone di opzioni migliori, mi può suggerire che pure.
Grazie.
grazie per la tua risposta, mi ha definitivamente dato la direzione. – Roxy