Problema no metodo salvar

public void gravaLinkTransmissao() {
try {
		if (jogo.getId() != null) {
			jogo.setId(idJogo);
			jogo.setLink(jogo.getLink());
			jogo.setDataTransmissao(jogo.getDataTransmissao());

			jogoService.salvarLinkTransmissao(jogo.getLink(), jogo.getDataTransmissao(), idJogo);

		}

	} catch (Exception e) {
		Funcoes.adicionarMensagemErro(e.getMessage());
	}

}

qual o problema?

Tem coisa estranha no seu código:

if (jogo.getId() != null) { // se o jogo tem um ID
    jogo.setId(idJogo); // você seta outro ID nele?
    jogo.setLink(jogo.getLink()); // você tá setando no próprio jogo o link que ele já tem?
    jogo.setDataTransmissao(jogo.getDataTransmissao()); // você tá setando no próprio jogo a data que ele já tem?