Boa tarde a todos , estou com um abacaxi na mão aqui na empresa, e não consegui resolver ainda…
O dilema é o seguinte:
Temos um framework web , que utiliza hibernate, extjs, struts e spring. Estou construindo uma tela na qual o usuário digita um comando sql e nela vai abrir um pdf com o resultado,
Bom utilizei sql nativo do hibernate com esse código :
@SuppressWarnings("unchecked")
public List<Object[]> listaComSql(final String sql) throws UnisException {
return (List<Object[]>)genericEntityDao.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(final Session session) {
SQLQuery q = session.createSQLQuery(sql);
return q.list();
}
});
}
Beleza ali no q.list() ele retorna uma lista de objetos que é o resultado do sql, mas e como exibir isso ? Eu preciso exibir isso em um pdf e tem que ser de modo genérico, pois a consulta pode ser sermpe alterada com a vontade do usuário.
Então tem como transformar cada objeto de retorno dessa q.list() em uma tupla de banco ?
Sei que é meio complicado , mas estou agradecido por qualquer ajuda ou tentativa…