Gerando equals e hashCode das entidades

Colocaremos equals e hashCode em cada entidade. Caso a gente precise comparar uma com a outra, será possível.

Compararemos tudo por ID.

Atualizado