Bom dia, estou com a seguinte duvida.
Query query = (Query) repository.findAll();
List<Usuario> usuarios = query.getResultList();
System.out.println("vaai puxar do banco " + usuarios.size() + " usuarios.");
Ao fazer isso ele me retorna o seguinte erro.
br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: java.lang.ClassCastException: java.util.ArrayList cannot be cast to javax.persistence.Query
Estou tentando fazer seguindo o exemplo http://uaihebert.com/?p=1137&page=11 para realizar a paginação.
Coloque assim:
List<Usuario> usuarios = (List<Usuario>) query.getResultList();
no caso assim :
[code]Query query = (Query) repository.findAll();
List<Usuario> usuarios = (List<Usuario>) query.getResultList();
System.out.println("vaai puxar do banco " + usuarios.size() + " usuarios.");[/code]
então, testei e continua dando o mesmo erro ;x
Estranho… Não existe outro método desse objeto Query do tipo: query.list()?
Fexx
Abril 19, 2013, 1:34pm
#6
Na verdade o query.getResultList() devolve um List<Object[]>.
Fexx
Abril 19, 2013, 1:55pm
#7
Existe sim o
query.list()
Mas ele é do hibernate puro, sem a jpa.
Coloquei assim agora:
[code]Query query = (Query) repository.findAll();
List<Usuario> usuarios = query.list();
System.out.println("vaai puxar do banco " + usuarios.size() + " usuarios.");[/code]
mas continua retornando o erro:
então, ainda não consegui ;x
algo sabe algo ?