Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problema para carregar tabela

Fiz a implementação conforme o curso porém, estou trabalhando com uma tabela de 127 atributos e quase 32 mil registros...

Ficou muito pesada, dá estouro de cache e não carrega...

Como eu poderia resolver esse problema ??

3 respostas

Boa tarde Ewerton,

O ideal seria quebrar em tabelas menores, mas como já tem esse número de registros seria inviável. Agora se for uma consulta para um sistema web, pode usar paginação e ir quebrando a consulta.

Espero ter ajudado.

Abraços

Bom dia Guilherme!

Implementei a paginação conforme o postado pelo Guilherme...

Implementei o modelo do github, porém no meu ClienteDao, no método lista, gera o erro em ".paginate"

@Get("/{page.number}")
    public List<Cliente> lista(Page page) {
        TypedQuery<Cliente> query = manager.createQuery("Select c from Cliente c", Cliente.class).paginate(page);
        return query.getResultList();
    }

Erro:

=> The method paginate(Page) is undefined for the TypedQyery<Cliente>

Implentei as classes:

CountQueryProducer, CurrentPage, JPAPager, JPAPaginatedQuery, LinkedPageDefinition, Page, PageCalculator, Pages, Paginator, ThreeDotsDefinition

E as Interfaces:

PageDefinition, Pager, PaginatedQuery

solução!

xxx

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software