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 ??
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 ??
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
xxx