Bom dia,
Estou estudando JPA e estou com um problema que ainda nao consegui solucionar…
Eu já consigo inserir , deletar mas nao consigo consultar.
Eu tenho na minha tabela de Usuario os campos :
Integer id,
String nome.
Estou fazendo assim:
javax.persistence.EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("CRUD_JPAPU");
javax.persistence.EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
List listIds;
ArrayList<Usuario> retorno = new ArrayList();
listIds = em.createQuery("SELECT t.id from Usuario t").getResultList();
for (Iterator<String> it = listIds.iterator(); it.hasNext();) {
String elem = String.valueOf(it.next());
retorno.add((Usuario) em.createNamedQuery("Usuario.findById").setParameter("id", elem).getSingleResult());
}
Não sei se esta correto, mas preciso inserir o retorno em um objeto do tipo Usuario para poder recuperar e listar…
Como eu faria isso???