81,122
社区成员




select toolName ,count(*) as c from Km_Toolclick_Cnt where 1=1 group by toolName;
DetachedCriteria dc = DetachedCriteria.forClass(KmToolclickCnt.class);
if(!ValidateUtils.isEmpty(toolbarclick.getToolName())){
dc.add(Restrictions.ilike("toolName", toolbarclick.getToolName()));
}
if(!ValidateUtils.isEmpty(beginDate)){
dc.add(Restrictions.gt("goTime", beginDate));
}
if(!ValidateUtils.isEmpty(endDate)){
dc.add(Restrictions.lt("goTime", endDate));
}
//dc.setProjection(Property.forName("toolName").group());
dc.setProjection(Projections.alias(Projections.groupProperty("toolName"),"toolName"));
//dc.setProjection(Projections.alias(Projections.rowCount(),"count"));
DetachedCriteria dc = DetachedCriteria.forClass(KmToolclickCnt.class);
等同于
select * from km_toolclick_cnt
俺等啊 等.add( Projections.groupProperty("toolName")).list(); //2
.add是Criteria的,不是DetachedCriteria的!
任然谢谢!