У меня есть некоторые объекты Hibernate, которые я хочу сгруппировать по paramType
и отобразить тип параметра.Вот метод controller.getAnalyticsCount()
:
public List<Analytic> getAnalyticCount() {
Criteria criteria = currentSession().createCriteria(Analytic.class);
return criteria.setProjection( Projections.projectionList()
.add( Projections.rowCount())
.add( Projections.groupProperty("paramType")).list();
}
Теперь, при отображении в JSF, работает следующее, но печатает каждый объект:
<ui:repeat var="foo" value="#{controller.getAnalyticsCount()}">
#{foo}
</ui:repeat>
Как распечатать фактические значения?Разве мне не доступны другие поля сгруппированного по объекту?Я также пробовал .add( Projections.rowCount(),'counts')
и # {foo.counts} `.Документация представляется очень легкой в этом отношении.
PS: На самом деле, тип возвращаемого значения, возможно, является причиной, но что именно является типом возврата в этом случае, он больше не являетсятипа List<Analytic>
Я думаю.