【发布时间】:2012-12-09 11:29:10
【问题描述】:
我想使用“分组依据”编写条件查询并希望返回所有列。
平面sql是这样的:
select * from Tab group by client_name order by creation_time;
我知道它将有count(distinct client_name) 行数。
我当前的查询似乎没有给出正确的结果如下:
Criteria criteria = getSession(requestType).createCriteria(Tab.class);
criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("client_name")));
criteria.addOrder(Order.asc("creationTime"));
此查询仅返回 "client_name"。我不想手动放置所有列名。一定有什么办法,有什么办法?
【问题讨论】:
标签: java mysql hibernate group-by hibernate-criteria