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.
Desde já obigado.
cara,
isso ai é simples, é so uma consulta no banco msm…
da uma olhada nessa apostilas, pode te ajudar, http://www.k19.com.br/downloads/apostilas-java
t+
public static <T > List<T> listAll(Class<T> entityClass) throws Exception {
EntityManager em = getEntityManager();
List retorno = null;
try {
String query = "select o from " + entityClass.getSimpleName() + " o ";
Query q = em.createQuery(query);
retorno = q.getResultList();
} catch (Exception ex) {
ex.printStackTrace();
}
return retorno;
}
é so fazer um HQL para retornar todos os registro de uma classe
Complementando o que o Eric disse … Esse ira retornar somente um registro
public Cliente busca(Long id){
System.out.println("R. C. BUSCA ID");
Query query = this.entityManager.createQuery("Select c from Cliente as c where c.id =:id");
query.setParameter("id", id);
return (Cliente) query.getSingleResult();
}
Nesse post aqui eu mostro os básico de JPA: Tutorial Hibernate 3 com JPA 2