// Notação transactional sempre que o método fizer transação com o Banco de // Dados. @Transactional public static Result deleteAnuncio(Long id) { DynamicForm deleteForm = Form.form().bindFromRequest(); if (deleteForm.get("codigo").equals(dao.findByEntityId(Anuncio.class, id).getCodigo())) { // Remove o Anuncio pelo Id dao.removeById(Anuncio.class, id); // Espelha no banco de dados dao.flush(); } if (deleteForm.get("optradio").equals("1")) { contador.setResolvido(contador.getResolvido() + 1); } else { contador.setNao_resolvido(contador.getNao_resolvido() + 1); } dao.persist(contador); dao.flush(); return redirect(routes.Application.anuncios()); }