public List<Movie> findRange(int[] range) {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(Movie.class));
Query q = em.createQuery(cq);
q.setMaxResults(range[1] - range[0]);
q.setFirstResult(range[0]);
List<Movie> list1 = q.getResultList();
Collections.sort(list1, new Comparator(){
public int compare (Object o1, Object o2){
Movie p1 = (Movie)o1;
Movie p2 = (Movie)o2;
return p2.getDate().compareTo(p1.getDate());
}
});
return list1;
}
Как сейчас сортировка работает, но только с партией,
(пакет = 4 фильма) Первый = последний введенный; Последний = первый вошел.
Но только по сравнению с теми, что в партии, не все из них по мере необходимости.
Большое спасибо за любую помощь, которую вы можете оказать
С наилучшими пожеланиями
Игнасио