【发布时间】:2013-11-21 07:46:47
【问题描述】:
有没有办法为以下sql编写休眠条件:
select count(*) from tableA group by columnA, columnB, columnC;
基本上,我想从默认添加的 select 子句中排除 group 属性。
例子:
session.createCriteria(TableA.class)
.setProjection(Projections.projectionList()
.add(Projections.groupProperty("columnA"))
.add(Projections.groupProperty("columnB"))
.add(Projections.groupProperty("columnC"))
.add(Projections.rowCount()));
将导致
select columnA, columnB, columnC, count(*) from tableA group by columnA, columnB, columnC;
谢谢。
【问题讨论】:
-
你有没有发现这是否可行?我的情况完全一样。
-
我在这里发布了一个解决方案:stackoverflow.com/a/65030998/2114737
标签: sql hibernate properties hibernate-criteria