@Override
    public int hashCode() {
        int hash = 5;
        hash = 97 * hash + (int) (this.id ^ (this.id >>> 32));
        hash = 97 * hash + this.numeroEtudiant;
        hash = 97 * hash + (this.prenom != null ? this.prenom.hashCode() : 0);
        hash = 97 * hash + (this.nom != null ? this.nom.hashCode() : 0);
        hash = 97 * hash + (this.email != null ? this.email.hashCode() : 0);
        hash = 97 * hash + (this.telephone != null ? this.telephone.hashCode() : 0);
        hash = 97 * hash + (this.notificationsActives ? 1 : 0);
        hash = 97 * hash + (int) (this.idPromotion ^ (this.idPromotion >>> 32));
        hash = 97 * hash + (int) (this.idSpecialite ^ (this.idSpecialite >>> 32));
        return hash;
    }