Falha para fazer delete de um botão

Estou com dificuldades na hora de fazer a deleção para um botão.

Tenho um banco com todos esses dados sem ter campo com chave primária. Na hora de rodar o projeto, não está deletando. De inicio achei que o problema poderia ser no front, mas debuguei e o back não está fazendo a deleção.

Também passei o delete na queries.properties

query.delete.configuracao = DELETE PORTALCONT.TB_CONFIG_JURISDICTION WHERE ID = ? AND MKT_CODE = ? AND FLAG_DACC = ? AND ACRE = ? AND ALAGOAS = ? AND AMAPA = ? AND AMAZONAS = ? AND BAHIA = ? AND CEARA = ? AND DISTRITO_FEDERAL = ? AND ESPIRITO_SANTO = ? AND GOIAS = ? AND MARANHAO = ? AND MATO_GROSSO = ? AND MATO_GROSSO_SUL = ? AND MINAS_GERAIS = ? AND PARA = ? AND PARAIBA = ? AND PARANA = ? AND PERNAMBUCO = ? AND PIAUI = ? AND RIO_JANEIRO = ? AND RIO_GRANDE_NORTE = ? AND RIO_GRANDE_SUL = ? AND RONDONIA = ? AND RORAIMA = ? AND SANTA_CATARINA = ? AND SAO_PAULO = ? AND SERGIPE = ? AND TOCANTINS = ?

Classe ServiceImp

@Value("${query.delete.configuracao}")
    private String queryDeleteConfiguracao;
    public void deletarRegistros(ListaSolicitacao listaSolicitacao) throws RuntimeException {

        deleteConfiguracao(listaSolicitacao.getConfiguracaoBeans());
    }
private void deleteConfiguracao(List<ConfiguracaoBean> listaConfigBean) throws RuntimeException {

        if (!listaConfigBean.isEmpty()) {

            listaConfigBean.forEach(nova->jdbcTemplate.update(queryDeleteConfiguracao,
                    nova.getId(), nova.getMktCode(), nova.getFlagDacc(), nova.getAc(),
                    nova.getAl(), nova.getAp(), nova.getAm(), nova.getBa(), nova.getCe(),
                    nova.getDf(), nova.getEs(), nova.getGo(), nova.getMa(), nova.getMt(),
                    nova.getMs(), nova.getMg(), nova.getPa(), nova.getPb(), nova.getPr(),
                    nova.getPe(), nova.getPi(), nova.getRj(), nova.getRn(), nova.getRs(),
                    nova.getRo(), nova.getRr(), nova.getSc(), nova.getSp(), nova.getSe(),
                    nova.getTo()));
        }
    }

Classe Controller

    @RequestMapping( value = "/detalhesolicitacao/delete",  method = RequestMethod.DELETE, consumes = { MediaType.APPLICATION_JSON_VALUE })
    public @ResponseBody ResponseEntity<?> deletarSolicitacoes(@RequestBody ListaSolicitacao convertDetalheSolicitacao){
        LOGGER.info("Iniciando delete dos dados da aba Detalhe Solicitação... ");

        try {

            service.deletarRegistros(convertDetalheSolicitacao);

            LOGGER.info("Delete realizado com sucesso!");

            return ResponseEntity.ok().body("Registros excluídos com sucesso!");

        } catch (RuntimeException e) {

            LOGGER.info("Erro ao tentar fazer o delete");

            return ResponseEntity.badRequest().body("Erro ao tentar excluir os registros");
        }
    }
}

image

Alguém poderia da uma luz? Desde já obrigado.

Se você executar a query diretamente no banco ela funciona como esperado?

Sim, funciona tanto passando DELETE nome da tabela como DELETE FROM nome da tabela.

Eu digo a query gerada em tempo de execução, chegou a debugar e pegar a query depois de montada?

Seu método está dentro de um escopo transacional?

Pergunto pois não vi o uso do @Transactional no seu código.