[RESOLVIDO] JPA - Comparação entre objetos

4 respostas
W

Olá galera …

Estou com um problema e gostaria de resolver …

Tenho a seguinte situação :

List alunos = Lista de alunos da classe Matéria;

Ai eu busco um aluno em especifico,
Aluno a = AlunoDao.busca(1);

Eu quero verificar se meu aluno se encontra nesse lista de alunos
que busquei do banco …

Qual a maneira correta de se proceder ?

4 Respostas

Kanin_Dragon

Jovem,

Implemente os metdos equals e hashCode na sua classe aluno.

abs,

W

Kanin Dragon:
Jovem,

Implemente os metdos equals e hashCode na sua classe aluno.

abs,

Opa, fiz isso com o equals:

public boolean equals(Aluno a) { if (this.getId() == a.getId()) { return true; } return false; }

Ta correto ? Como posso implementar o hashCode ?

Kanin_Dragon

Jovem,

public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + id;
		return result;
	}


	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Aluno other = (Aluno) obj;
		if (id != other.id)
			return false;
		return true;
	}
Kanin_Dragon

Jovem,

Por favor coloque como resolvido.

abs,

Criado 10 de maio de 2011
Ultima resposta 10 de mai. de 2011
Respostas 4
Participantes 2