@SuppressWarnings("unchecked")
@Override
public List<GruppoDatiFinanziari> getTuttiDatiFinanziariConPam(long numeroMutuoUnivoco) {
DetachedCriteria criteria = DetachedCriteria.forClass(GruppoDatiFinanziari.class);
criteria.add(Restrictions.eq("mutuo.numeroMutuo", new Long(numeroMutuoUnivoco)));
criteria.addOrder(Order.desc("dataFineValidita"));
List<GruppoDatiFinanziari> listaDatiFin = getHibernateTemplate().findByCriteria(criteria);
for (GruppoDatiFinanziari datiFin : listaDatiFin) {
criteria = DetachedCriteria.forClass(PianoAmmortamento.class);
criteria.add(Restrictions.eq("rataId.numeroPam", datiFin.getNumeroPam()));
List<PianoAmmortamento> pam = getHibernateTemplate().findByCriteria(criteria);