Hola, bueno tengo algo avanzado, pero no se si esta realmente bien porque ahora resulta que al debuguear no entra a la clase, a ver primero cree nua interfaz
ListaDAO
luego una implementacion de ella
ListaDAOImplementacion
en esta clase tengo lo siguiente, aparte que implementa la interfaz
Código PHP:
private JdbcTemplate plantilla;
public void setDataSource(DataSource dataSource) {
// se instancia plantilla con la inyeccion del datasource
this.plantilla = new JdbcTemplate(dataSource);
}
public HashMap TiposVias(){
String listaTiposVias = objQuerys.getListaTiposVias();
Collection tipoViaMap2 = null;
try{
currentCon = ObtenerConn();
stmt = currentCon.createStatement();
/************************/
tipoViaMap2 = this.plantilla.query(listaTiposVias,
new RowMapper(){
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
Listas lista2 = new Listas();
lista.setIdTipoVia(rs.getInt("TVI_CO_ID"));
lista.setNombreTipoVia(rs.getString("TVI_VC_TIPO"));
return lista2;
}
});
}catch (Exception e){
System.out.println("Exception capturada! " + e);
e.printStackTrace();
}
//return tipoViaMap;
return (HashMap) tipoViaMap2;
}
hasta ahi bien, y desde una clase action llamo a este metodo asi
Código PHP:
listTipoFonoUsr = lDAO.TiposTelefonoUsuario();
donde lDAO es el objeto de la implementacion, bueno primero lo hice como objeto de la interfaz, porque lo vi asi en un tuto, pero na de naa...
y ahi me he quedado... si tienes alguna pista bienvenido sea :)