StoredProcedures + Spring

1 view
Skip to first unread message

Mauricio Ferreyra

unread,
Mar 28, 2008, 3:38:31 PM3/28/08
to JavaSOS
Hola, Estoy utilizando Spring para Stored Procedures, he visto que
para cada parametro de salida se debe declarar un RowMapper, pero no
me parece la mejor forma ya que si tendo 5 consutas tengo q tener 5
clases que implementen la interfaz RowMapper. Como hago para tratar
los procedimientos que no sea de esta manera..
Aca va un poco de codigo..

ArrayList<Parametro> parametros = new ArrayList<Parametro>();
parametros.add(new Parametro("oprovincias",
OracleTypes.CURSOR, ParamCallable.OUT,
"rss.dominio.SyndicationMapper"));
parametros.add(new Parametro("ppais", OracleTypes.VARCHAR,
ParamCallable.IN));

for(Parametro p :param ){
if(p.getTipo() == Parametro.OUT){
declareParameter(new SqlOutParameter(p.getNombre(),
p.getOracleType(),(RowMapper)
Class.forName(p.getMapper()).newInstance()));
}else{
declareParameter(new SqlParameter(p.getNombre(),
p.getOracleType()));
}
}

Map inParams = new HashMap(1);
inParams.put("pusunombre", usuNombre);
return printMap(t.execute(inParams));

Si alguien tiene la solucion al problema, estare mas que agradecido.
Saludos!

Mauri Ferreyra

unread,
Mar 31, 2008, 12:40:50 PM3/31/08
to JavaSOS
Nadie ha implementado este esquema?


El día 28/03/08, Mauricio Ferreyra <mau...@gmail.com> escribió:



--
Mauricio F. Ferreyra |tel #: (0351) 156-623072 | Cordoba - Argentina
Reply all
Reply to author
Forward
0 new messages