Тема: Пагінація на servlet
Всім привіт, підскажіть, будь ласка. Розроюляю пет проект про бібліотеку, книги звязані з авторами звязком багато до багатьох, при переході на сторінку, де відображаютсья всі книги є можливість пошуку за автором та назвою книги, а також сортування за назвою автора або книги, пошук я реалізував як sql запит, а от сортував просто колекції, які отримував на основі саме цього запиту, зараз реалізовую пагінацію і розумію, що вона в такому випадку не зовсім правильна, адже якщо я отримую лише, до прикладу 1 сторінку на якій 3 записи, то буду сортувати лише ці 3 записи, а не всі. Робив я сортування саме колекцій, а не order by через те, що при пошуку за назвою книги і пошуком за назвою автора виходять різні запити а + при сортуванні ще 2, в результаті виходить 8 різних запитів (сортування за зростанням/спаданням за автором/назвою при пошуку за автором/назвою). Так ось питання, чи норм, що буде 8 запитів лише на вибірку книг і тоді в такому випадку реалізовувати пагінацію в sql, чи якось реалізовувати пагінацію саме колекцій, хоче це, як на мій початковий розум, не дуже і зручно?