Hashcode em falta

Gente no meu bean sobreescrevo um metodo veja

@Override
    public boolean equals(Object obj) {
        if(!(obj instanceof GroupBean)) {
            return false;
        }
        return getCodigo() == ((GroupBean) obj).getCodigo();
    }

e ele me fala pra mim gerar o hashcode em falta, pq isso? estou fazendo alguma má pratica?¿

[quote=biluquinha]Gente no meu bean sobreescrevo um metodo veja

@Override
    public boolean equals(Object obj) {
        if(!(obj instanceof GroupBean)) {
            return false;
        }
        return getCodigo() == ((GroupBean) obj).getCodigo();
    }

e ele me fala pra mim gerar o hashcode em falta, pq isso? estou fazendo alguma má pratica?¿[/quote]

Dá uma lidinha aqui:
http://blog.caelum.com.br/2006/09/04/ensinando-que-e-o-hashcode/

Um jeito fácil de implementar o hashcode e usar o HashCodeBuilder da Commons Lang:
Simples assim:

    @Override
    public int hashCode() {
    	return  HashCodeBuilder.reflectionHashCode(this);
    }

[]'s
JL

Algumas IDEs, Eclipse, Netbeans, etc, tem a opção de gerar o equals e o hashcode pra vc, sem esforço algum.