Я недавно использую hibernate, у меня есть запрос вроде:
select count(1) from (
SELECT COUNT (1)
FROM USR_BASE
WHERE ST_CD = 1
group by USR_NO)
Как мне реализовать этот запрос в Hibernate, используя критерии?
Потому что я уже реализую с помощью метода:
public int totalUser(UsrBase usrBase) {
Criteria criteria = createCriteria();
String stCd = usrBase.getStCd();
criteria.setProjection(Projections.projectionList())
.add(Projections.property("usrNo"))
.add(Projections.property(stCd))
.add(Projections.groupProperty("usrNo")));
return((Long)criteria.setProjection(Projections.rowCount()).uniqueResult()).intValue();
}
результат не совпадает с моим запросом ... Пожалуйста, помогите мне.