Olá pessoal. Tenho uma aplicação struts/Servlet/Oracle que manipula uma grande quantidade de registros na base de dados. Tem uma tabela por exemplo que tem mais de 190 mil registros. O problema é que na camada de GUI, estou usando o display-tag para mostrar os elementos. Normalmente ao tentar exportar para pdf o conteúdo (quando acima de 7000 registros) há falta de memória e tuda pára, inclusive o Tomcat.
Mesmo implementando filtros nas consultas para diminuir o volume de dados ainda assim haveriam muitos registros. Outra forma seria aumentar a quantidade de memória RAM o problema é que o volume de dados vai continuar aumentando. Já ouvi algo sobre patterns de paginação em banco para consultas muito grandes.
Como posso fazer isto? E ainda como integrar a camada GUI? Alguma outra sugestão? Grato T+