Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2012, 09:49
InzaneBoyDoll
 
Fecha de Ingreso: diciembre-2010
Mensajes: 15
Antigüedad: 13 años, 3 meses
Puntos: 0
SPring JDBC Select con parametros

Hola javeros, gracias por toda la ayuda que brindan a nosotros los nuevos.
mi proyecto esta llendo muy bien, sin embargo me eh topado con otro obstáculo.
Resulta que estoy utilizando el Spring Jdbc para hacer las transacciones. Me parece una heramienta genial

por ejemplo cuando quiero hacer un insert, me es sencillo enviarle parámetros, con simplemente crear un hashmap:

String sql=INSERT INTO tb_edgar(codigo,nombre) VALUES (:codigo,:nombre);
Map<String, Object> parametros= new HashMap<String, Object>();
parametros.put("codigo",edgar.getCodigo());
parametros.put("nombre",edgar.getNombre());

return this.simpleJdbcTemplate.update(sql, parametros);


PERO PARA EL SELECT ES DISTINTO !!!
por ejemplo quisiera que este sql :
"select * from tb_alumno where nombre like 'edgar%' "
mandarlo asi:
"select * from tb_alumno where nombre like ':nombre%' "

sin embargo lo anterior no me resulta:
return this.jdbcTemplate.query(sql, parametros,new RowMapperConstants.EdgarMApper());

buscando por la red encontré una solución donde se envían parámetros, pero es para castearlo con el bean, y no para devolver una lista (del Bean) que es lo que quiero

this.jdbcTemplate.query(sql,new Object[] {edgar.getCodigo(), edgar.getNombre()}, new RowMapperConstants.EdgarMApper());

no creo ser el único que haya tenido esta necesidad. si alguien pudiera ayudarme le estaría muy agradecido.

Saludos!