tem como eu tornar a consulta sendo o tipo generico?
ex:preparedStatement.setObject(index,objeto);
tentei usar esse metodo nao funcionou
private String executaSelect(String sql, String nmEntidade,String nmTabela,List listaFiltroValores) {
Connection conexaoJDBC =this.getConexao(nmEntidade);
PreparedStatement preparedStatement=null;
ResultSet resultSet=null;
try {
preparedStatement=conexaoJDBC.prepareStatement(sql);
if(FuncoesCollection.naoEstaVazio(listaFiltroValores)){
for(int i=1;i<listaFiltroValores.size();i++)//se nao tiver mais ?
preparedStatement.setObject(i, listaFiltroValores.get(i));[b]qero tornar esse tipo de dado generico existe a possibilidade?
resultSet=preparedStatement.executeQuery();
}else
resultSet = preparedStatement.executeQuery();
String nmArqResultSelect="";
String registros=FuncoesSql.transformaResultSetEmString(resultSet);
if(!registros.equals("")){
Date date=new Date();
nmArqResultSelect=GerenciadorRelatorios.getDirRelatorios()+nmTabela.trim().toUpperCase()+
date.getTime()+IfGerenciadorRelatorios._CSV_FORMATO;
File file=new File(nmArqResultSelect);
if(file.exists()){
log.error("(executaSelect) erro ao criar o arquivo resultado do comando sql="+sql+ " | nmEntidade="+nmEntidade + ",arquivo ja existente" );
}
FuncoesArquivo.graveStringEmDisco(file,registros);
}
return nmArqResultSelect;