Dúvida - Copiar todos os Registros do Banco de Dados para uma Array [RESOLVIDO]
4 respostas
M
maurojdmj
Desculpe a ignorância, mas faz pouco tempo que utilizo JPA aqui na faculdade e não estou encontrando uma maneira de percorrer todos os registros do banco e adicioná-los em uma ArrayList.
Consigo acessar o banco tanto para adicionar um novo registro e fazer uma consulta unica.
Podem me dar uma luz de q caminho seguir. Não quero código pronto. Só uma orientação de o que pesquisar, q material ler, essas coisas.
publicstatic<T>List<T>listAll(Class<T>entityClass)throwsException{EntityManagerem=getEntityManager();Listretorno=null;try{Stringquery="select o from "+entityClass.getSimpleName()+" o ";Queryq=em.createQuery(query);retorno=q.getResultList();}catch(Exceptionex){ex.printStackTrace();}returnretorno;}
é so fazer um HQL para retornar todos os registro de uma classe
Diego_Adriano
Complementando o que o Eric disse … Esse ira retornar somente um registro
publicClientebusca(Longid){
System.out.println("R. C. BUSCA ID");Queryquery=this.entityManager.createQuery("Select c from Cliente as c where c.id =:id");query.setParameter("id",id);return(Cliente)query.getSingleResult();}