Saltar al contenido

¿Cómo contar las filas en Hibernate Query Language?

Solución:

¿Ha probado el query.uniqueResult (); ? Como su cuenta selecta

le dará solo un número, debería poder recuperarlo con esto como int count = (Integer) query.uniqueResult ();

Criteria criteria = currentSession().createCriteria(type);
criteria.setProjection(Projections.rowCount());
criteria.uniqueResult();

Para contar según un criterio, puede hacer esto:

Estoy usando Criteria en este momento, así que estoy seguro de que funciona. Vi la solución uniqueResult () en un sitio web aquí: http://www.jroller.com/RickHigh/entry/hibernate_pagination_jsf_datagrid_prototype1

long count = (long)session.createQuery("SELECT COUNT(e) FROM Employees e").getSingleResult();

Puedes hacerlo

Long count = ((Long) session.createQuery("select count(*) from Book").uniqueResult());
Integer totalBooks = count.intValue();

Intentalo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *