Consultar com Where Hibernate

4 respostas
H

Bom dia,
Estou com uma dúvida na utilização do Hibernate, dei uma pesquisada e não consegui resolver o problema:

To fazendo um sistema de login, pego user e senha de um formulário e jogo pro meu DAO.
Não to conseguindo fazer a consulta pra ver ser o usuário e a senha existem no banco de dados…
Em um SQL simples ficaria “SELECT * FROM Usuario WHERE user = user AND senha = senha”. Como posso criar isso no hibernate pra ele me retornar essa linha se ela existir no banco de dados?

4 Respostas

CristianPalmaSola10

Da uma pesquisada sobre criteria, ou hql talvez seja isso que voce quer, sua duvida não esta bem clara

jhaga
...
Query q = em.createQuery("SELECT u FROM Usuario WHERE u.user = :user AND u.senha = :senha");
		q.setParameter("user", user);
		q.setParameter("senha", senha);
...

Mas, concordo com o colega CristianPalmaSola10, busque por Criteria que será mais simples ainda.

Hebert_Coelho

Você precisa aprender como funcionam as consultas com JPA/Hibernate.

Esse post aqui vai te ajudar: JPA Consultas e Dicas.

Entenda que uma HQL ou JPQL irá te retornar um objeto, e não uma linha como no JDBC.

H

Obrigado, vou dar uma pesquisada melhor!

Criado 11 de julho de 2012
Ultima resposta 11 de jul. de 2012
Respostas 4
Participantes 4