Fala galera!!
To com um probleminha aqui.
Tenho um sistema que quando um usuário está ativo, tem um campo na tabela beneficiario “Sts_Cadastro” que fica com o valor 1.
Quando o usuário é desativado o campo passa para 0.
o problema eh o seguinte, a primeira vez que desativo e reativo este usuario, a alteração no banco eh feita normalmente, porém quando desativo pela segunda vez, o campo “Sts_Cadastro” no banco não é alterado.
Porem quando eu limpo o cache do IE, ele volta ao normal.
Ja digitei esses comandos em todas as páginas JSP, mas acho q esse problema de cache está no .java
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",-1);
E esta aqui eh uma função do meu .java
public boolean deletar() throws Exception{
try{
sql_beneficiario = "UPDATE beneficiario SET Sts_Cadastro = 0 WHERE Cod_Beneficiario="+codBeneficiario;
conec.setAutoComit(false);
conec.getSt().execute("START TRANSACTION");
conec.getSt().addBatch(sql_beneficiario);
conec.getSt().executeBatch();
conec.commit();
return true;
}catch(SQLException e){
conec.rollback();
throw new Exception("Falha deletar do beneficiario: "+e);
}
}
Alguém aew pod m da uma luz???