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!