estou chamando uma action via javascript e ele esta chamando o metodo duas vezes e com isso gerando dois registros
document.forms['abaProducaoReqForm'].action='/sistema/abaProducao/alterarEtiquetaItem';
document.forms['abaProducaoReqForm'].submit();
@RequestMapping(value = "/abaProducao/alterarEtiquetaItem", method = RequestMethod.POST)
public ModelAndView alterarEtiquetaItem(AbaProducaoForm form, BindingResult result) throws InterruptedException {
galera… coloquei o metodo no synchronized e resolveu mas tb…por causa de uma validacao q eu ja tinha feito q nao funcionava, como se tivesse chamando duas vezes ao mesmo tempo e a validacao nao pegava!
@RequestMapping(value = "/abaProducao/alterarEtiquetaItem", method = RequestMethod.POST)
public synchronized ModelAndView alterarEtiquetaItem(AbaProducaoForm form, BindingResult result) throws InterruptedException {
e no conteudo dentro do metodo q eu keria sincronizar:
synchronized(this){
...
}