SqlRowSet rs = getJdbcTemplate().queryForRowSet(query.toString(), args);
if( rs != null )
pianoEstinzione = new ArrayList<PianoAmmortamentoPerVariazionePiani>(0);
while(rs.next()){
PianoAmmortamentoPerVariazionePiani ratapam = new PianoAmmortamentoPerVariazionePiani();
RataId rataId = new RataId();
rataId.setNumeroPam(rs.getInt("PF02_NR_PAM"));
rataId.setProgressivoRata(rs.getInt("PF02_PGR_RATA"));
ratapam.setRataId(rataId);
ratapam.setFlagInsoluto(rs.getString("flagInsoluto"));
ratapam.setDataScadenzaRata(rs.getDate("PF02_DT_SCAD_RATA"));
ratapam.setImportoRata(rs.getDouble("PF02_IMP_RATA"));
ratapam.setImportoSaldoRata(rs.getDouble("saldoRata"));
ratapam.setQuotaCapitale(rs.getDouble("PF02_QUOTA_CAPITALE"));
ratapam.setQuotaInteressi(rs.getDouble("PF02_QUOTA_INTERESSI"));
ratapam.setQuotaIndicizzo(rs.getDouble("PF02_QUOTA_INDICIZZO"));
ratapam.setQuotaSpese(rs.getDouble("PF02_QUOTA_SPESE"));
ratapam.setCapitaleResiduo(rs.getDouble("PF02_CAPITALE_RESIDUO"));
ratapam.setDataValuta(rs.getDate("dataValuta"));
ratapam.setTipoFormaPagamento(rs.getString("SM13_TP_FORMA_PAG"));
ratapam.setCodicePosizioneRata(rs.getInt("PF02_COD_POSIZIONE_RATA"));
ratapam.setDataAddebitoCliente(rs.getDate("PF02_DT_ADDEBITO_CLIENTE"));
ratapam.setQuotaCommissioni(rs.getDouble("PF02_QUOTA_COMMISSIONI"));
ratapam.setQuotaDietimi(rs.getDouble("PF02_QUOTA_DIETIMI"));
ratapam.setTipoRata(rs.getString("PF02_TP_RATA"));
ratapam.setImportoRataOriginale(rs.getDouble("importoRataOriginale"));
ratapam.setImportoDebitoResiduoReale(rs.getDouble("debitoResiduoReale"));
ratapam.setImportoRimborsi(rs.getDouble("importoRimborsi"));
ratapam.setCodiceTipoRata(rs.getString("PF01_COD_TP_RATA")); // datifin
ratapam.setTassoIndicizzazione(rs.getDouble("PF02_TASSO_INDICIZ"));
pianoEstinzione.add(ratapam);
}
return pianoEstinzione;