Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola amigo
junte tudo isso em um repositório no github, assim não fica tudo picotado com print e é melhor pra testar;
Faça um ajuste para ficar assim e teste novamente
public Long getFormaDePagamentoID(){ return this.formaDePagamentoID; }
Observe que tem outros métodos para ajustar além desse.
OK Cleiton, valeu.
Estou com outro erro agora, ao que parece algo ficou marcado no Hibernate que tá gerando o nome da coluna para insert errado:
Solução é não usar getter and setter no Entity pagamentos para não dar esta margem de erro.