Sunday, June 10, 2007

RowHandler Ibatis

Como Extraer n registros con Ibatis

Utilizamos la interfaz RowHandler en Ibatis.


class rowHandler extends SqlMapDaoTemplate implements RowHandler{
public rowHandler(DaoManager daoManager) {
super(daoManager);
}

public void handleRow(Object objeto){
String xml = (String)objeto;
System.out.println(xml);
}
}


public class CatEncuestasDAOImpl extends SqlMapDaoTemplate implements CatEncuestasDAO {
public CatEncuestasDAOImpl(DaoManager daoManager) {
super(daoManager);
}
public List obtenerEncuestasCE(int coordinacion) throws SQLException, Exception, DaoException{
List listaXMLs = null;
rowHandler rowhandler = new rowHandler(daoManager);
try{
getSqlMapExecutor().queryWithRowHandler("consultaSimpleXMLEstatales",1,rowhandler);
return null;
}catch(DaoException e){
throw new Exception("login.message.errorDB");
}finally{
listaXMLs = null;
}
}
}

No comments: