Quiero ejecutar la siguiente consulta en Hibernate?

select count(*) from login where emailid='something' and password='something'

Um… ¿ select count(*) from Login login where login.emailid='something' and login.password='something' ? O estás preguntando cómo ejecutar una consulta HQL?

OriginalEl autor user2510115 | 2013-06-29

1 Comentario

  1. 61

    Suponga que su login tabla se asigna por un LoginClass clase, con emailid y password variables de instancia. Entonces usted va a ejecutar algo como:

    Query query = session.createQuery(
            "select count(*) from LoginClass login where login.emailid=:email and login.password=:password");
    query.setString("email", "something");
    query.setString("password", "password");
    Long count = (Long)query.uniqueResult();

    Debe devolver en count el resultado que estás buscando. Sólo tienes que adaptar el nombre a su clase y sus nombres de parámetro.

    Gracias por la respuesta pero ya lo hice desde otro método.
    Sobre la utilización de la misma manera, estoy recibiendo un error, la tabla o vista no existe. La consulta con el tablename, está funcionando bien en db. Alguna idea de lo que es el error?

    OriginalEl autor eternay

Dejar respuesta

Please enter your comment!
Please enter your name here