Existem várias maneira de vc resolver este problema, vou passar um exemplo. Não sei se está 100% correto pq não vou compilar agora, ok?
public boolean VerificaUsuario(Usuario usuario) {
boolean aux = false;
Session session = hibernate.HibernateUtil.currentSession();
usuario = (Usuario) session.createQuery(
"select * from Usuario where usuario.dSCLOGIN = ?
and usuario.dSCSENHA = ?")
.setString(0, usuario.getDSCLOGIN())
.setString(1, usuario.getDSCSENHA())
.uniqueResult();
//aqui vc faz um if qualquer
if (!usuario.getNome.equals("")) {
aux = true;
}
return aux;
}
Dica: eu de vc não faria assim, pq com o Hibernate não há necessidade de escrever todo o SELECT… para retornar se este usuário está no banco ou não! De uma lida nos primeiros capítulos (4, 5 e 6) do “Hibernate Reference Documentation” que fica dentro do próprio diretório do Hibernate (hibernate-3.1/doc/reference/en/pdf/hibernate_reference.pdf)
ASOBrasil
F
fhsantiago
grande ajuda… agradeço. vou ler a documentaçao e tb to com o livro hibernate em açao aqui. antes so usava jsp e servlet e mudar pra struts e hibernate ta sendo uma batalha. valeu!!!
F
fhsantiago
da uma olhada no erro que deu ai nesse codigo que vc me passou… sera que nao faltou algo?
javax.servlet.ServletException: unexpected token: * near line 1, column 8 [select * from hibernate.Usuario where usuario.dSCLOGIN = ? and usuario.dSCSENHA = ?