¿Cómo contamos las filas usando Hibernate con la cláusula where? [duplicar]

Posible duplicado:
¿Cómo contamos filas usando Hibernate?

¿Cómo contamos las filas usando Hibernate con la cláusula where?

select count(*) from table where recName = 'any'

preguntado el 22 de mayo de 12 a las 10:05

Creo que esta pregunta ya está disponible, revisa el enlace stackoverflow.com/questions/1372317/… -

int cuenta = (Entero) session.CreateQuery("seleccione cuenta(*) de la tabla donde recName = 'cualquiera'").UniqueResult(); -

2 Respuestas

Esta pregunta ya fue básicamente respondida en stackoverflow:

¿Cómo contamos filas usando Hibernate?

Además de la solución usando Proyecciones, solo tiene que agregar su cláusula where como un Criterio adicional a los Criterios.

Criteria criteria = session.createCriteria("Book");
criteria.add(Restrictions.eq("title", "My Title"));
criteria.setProjection(Projections.rowCount());
Number numRows = (Number)criteria.uniqueResult(); 

contestado el 23 de mayo de 17 a las 13:05

SELECT Count(*) from DomainClass d where d.someProperty='someValue'

contestado el 22 de mayo de 12 a las 10:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.