List<Object[]> result = getHibernateTemplate().findByNamedParam(hqlQuery.toString(), "nrPam", new Long(nrPam));
List<RataPiano> listaRate = new ArrayList<RataPiano>(0);
if (result != null) {
for (Object[] rec : result) {
RataPiano rp = new RataPiano();
if (rec[0] instanceof Double) {
rp.setImportoRate((Double) rec[0]);
} else if (rec[0] instanceof Float) {
rp.setImportoRate(((Float) rec[0]).doubleValue());
}
if (rec[1] instanceof Integer) {
rp.setTotaleRate((Integer) rec[1]);
} else if (rec[1] instanceof Double) {
rp.setTotaleRate(((Double) rec[1]).intValue());
} else if (rec[1] instanceof Long) {
rp.setTotaleRate(((Long) rec[1]).intValue());
}
if (rec[2] instanceof Integer) {
rp.setNumeroMutuo((Integer) rec[2]);
} else if (rec[2] instanceof Double) {
rp.setNumeroMutuo(((Double) rec[2]).intValue());
} else if (rec[2] instanceof Long) {
rp.setNumeroMutuo(((Long) rec[2]).intValue());
}
rp.setSoloInteressi("N");
listaRate.add(rp);
}
}
return listaRate;
}