0 0

Detachedcriteria group by 怎样设置不查询分组字段5

代码:
DetachedCriteria criteria = DetachedCriteria.forClass(Goods.class);
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.groupProperty("material"));
projectionList.add(Projections.property("id"));
criteria.setProjection(projectionList);
我已经设置了值查询ID.
打印出来的SQL:
select
                this_.materialId as y0_,
                this_.id as y1_
            from
                t_goods this_
            group by
                this_.materialId
还是查询了分组字段,现在我只要ID,该怎样设置.
2012年7月26日 15:22

2个答案 按时间排序 按投票排序

0 0

帮不上忙。

问题并不重要,就当两列查呗。把返回值定义好,将来有了方法在换掉实现这块!~~~不要影响进度!~~搞不好,哪天这列你还用上了!

2012年7月26日 16:16
0 0

貌似 Projections.groupProperty("material") group Property 分组的属性
如果不想分组 但查询这个 material 字段就

DetachedCriteria criteria = DetachedCriteria.forClass(Goods.class);
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.property("material"));
projectionList.add(Projections.property("id"));
criteria.setProjection(projectionList);


如果不想分组 不查询这个 material 字段就

DetachedCriteria criteria = DetachedCriteria.forClass(Goods.class);
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.property("id"));
criteria.setProjection(projectionList);

2012年7月26日 15:29

相关推荐

Global site tag (gtag.js) - Google Analytics