【发布时间】:2013-06-17 21:50:49
【问题描述】:
我想使用 Criterias 执行此查询,但似乎没有按预期工作:
SELECT DISTINCT descripcion, id, familia_id, numero_departamento FROM familia WHERE familia_id IS NULL GROUP BY descripcion;
我试过了
public List getFamiliasPadre() {
Criteria cri = getSession().createCriteria(Familia.class);
cri.add(Restrictions.isNull("familia.id")).setProjection(Projections.distinct(Projections.property("descripcion")))
.setProjection(Projections.groupProperty("descripcion"));
return cri.list();
}
但它返回的结果就像我正在执行此查询一样
SELECT DISTINCT descripcion FROM familia WHERE familia_id IS NULL GROUP BY descripcion;
它只返回列描述。
我的问题是,我如何告诉 Hibernate 我想要表格的所有列,但我不想重复描述列中的值?
【问题讨论】:
标签: java mysql hibernate criteria