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

Persistir campo select e paginar tabela MUITO GRANDE

Bom dia pessoal !!! Eu estou desenvolvendo um projeto em VRaptor e JPA, mas eu estou encontrando dificuldade para "persistir" a informação de um campo "select" na alteração de um registro... E o segundo problema é que eu listo as informações de uma tabela muito grande (130 atributos e cerca de 32 mil registros), gera erro, e dá estouro de cache... Eu resolvo esses problemas mais facilmente com o Spring ??

3 respostas

Bom dia Ewerton, existe ai uma separação de responsabilidades onde o VRaptor ou o SpringMVC cuidam do seu Controller e o JPA é seu modelo de persistencia. Esses erros que está repostando são referentes a persistencia de dados e crio que ocorre no JPA e não no VRaptor

Guilherme, eu adicionei no método lista do meu DAO:

public List<Cidade> lista() {
        TypedQuery<Cidade> query = manager.createQuery("Select c from Cidade c", Cidade.class).setMaxResults(50)
                .setFirstResult(0);
        return query.getResultList();

O problema é que ai só carrega os 50 primeiros registros...

Preciso que a consulta seja meio que quebrada... Carregar os 50 primeiros registros... Na próxima página, carregar os próximos 50, e assim por diante...

Como eu poderia fazer isso ??

solução!

XXXX