criteria.add(Restrictions.eq("pianoDeiConti.codiceConto", nrMutuo));
criteria.add(Restrictions.eq("legalEntity", legalEntity));
criteria.add(Restrictions.eq("organizationUnit", organizationUnit));
ProjectionList proList = Projections.projectionList();
proList.add(Projections.groupProperty("pianoDeiConti.codiceGruppo"));
proList.add(Projections.groupProperty("pianoDeiConti.codiceMastro"));
proList.add(Projections.groupProperty("pianoDeiConti.codiceConto"));
proList.add(Projections.sum("importoDare"));
proList.add(Projections.sum("importoAvere"));
proList.add(Projections.max("dataRegistrazione"));
criteria.setProjection(proList);
List<?> righe = getHibernateTemplate().findByCriteria(criteria);