Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Não consigo comparar um long com null

Durante a aula o professor faz a comparação do Id (long) com null sem problema nenhum.

Quando tento fazer a mesma opção aparece um erro dizendo não ser possível realizar a comparação entre uma variável do tipo long com null.

Como faço para conseguir fazer isso sendo que na aula ele usa sem problema algum?

A mensagem de erro é a seguinte: "Error:(50, 35) error: incomparable types: long and "

if (aluno.getId() != null) {
                    dao.altera(aluno);
                } else {
                    dao.insere(aluno);
                }
1 resposta
solução!

Lucas, tudo bem ?

Você usou na classe Aluno o primitivo long e não o wrapper Long basta trocar na classe e refatorar o getter e setter