Pesquisar uma Lista de objetos usando o EntityManager?

2 respostas
B

Abaixo segue um codigo para pesquisar um objeto no banco

private EntityManager entityManager ; 
@Override
	public T getBean(Serializable codigo) {
		entityManager = HibernateUtil.getServiceregistry();
		entityManager.getTransaction().begin();
		T bean = (T) entityManager.find(classe, codigo);
		entityManager.getTransaction().commit();
		entityManager.clear();
		entityManager.close();
		
		return bean;
	}

Como faço para pesquisar em vez de um objeto uma lista de objetos usando o EntityManager?

2 Respostas

Rodrigo_Sasaki
Não sei se tem outra maneira, mas eu faço com query.
public List<Pessoa> findPessoas(){
 
    String jpql = "SELECT p FROM Person p";
    TypedQuery<Person> query = entityManager.createQuery(jpql, Person.class);

    return query.getResultList();

}
Hebert_Coelho

Dá uma olhada nesse post: http://uaihebert.com/?p=1137

Ele pode te ajudar. [=

Criado 17 de agosto de 2012
Ultima resposta 18 de ago. de 2012
Respostas 2
Participantes 3