Chcę zrobić w angularze infinite scroll. Więc pasuje mi wyciągać dane po kawałku czyli na przykład zamiast getAllEntities coś w stylu getEntities(int fromRowno, int toRowno). Jak użytkownik wejdzie na stronę dostanie powiedzmy na wejściu 3 elementy listy, jak zjedzie wdół doładowane będą kolejne trzy itd... jak mogę dodać takie ogaraniczenie do DAO? I przekazywać od klienta odpowiedni "licznik"?
0
0
W czystym JPA możesz stworzyć TypedQuery. Zamiast od razu wywoływać
query.getResultList()
wywołaj jeszcze,
setFirstResult(int startPosition) + setMaxResults(int maxResult)
i dopiero zaciągasz listę
0
klasa javax.persistence.Query posiada takie metody jak setMaxResults() oraz setFirstResult()
jak zrobić licznik?
możesz np do każdej "paczki" 3 elementów dodawać input typu hidden z numerem strony króty będziesz przekazywał dalej do back-endu (nie znam sie na angularze). Wszystko możesz rozwiązać używając ajax'a