I want to pass data from database to JSF page as a table. I know that I can use `ArrayList` but I need more efficient way because I have database tables with 2000+ rows and more. I;m not sure but the `ArrayList` will consume too much memory. Is there more memory efficient way to send the data to the JSF page? 

P.S maybe using pagination?