Entity vs SelectOneMenu JSF

3 respostas
E

Pessoal estou com o seguinte problema.

Quando uso no value do selectOneMenu um tipo entity Estado não consigo garantir que São Paulo é igual São Paulo porque segundo a implementação do hascode() e equals que o eclipse fornece caso tenha algum atributo q está null os objetos acabam se tornando diferentes.

Se eu tiro essa implementação desses métodos, funciona mas, por ser um entity é bom tê-los sobrecrito, não é ?

3 Respostas

drsmachado

Cara, isso não se trata de implementação do Eclipse.
Se eu tenho uma String a = “abc” e outra b = “Abc”, elas são diferentes.
Se meu objeto pessoa, possui nome e idade como atributos e, o nome é o mesmo, mas a idade é diferente ou nula na segunda pessoa, não há garantias de que estes objetos se tratam da mesma pessoa.
Você precisa tratar atributo a atributo. Caso você considere que apenas o nome do estado é suficiente, então, poderá trabalhar somente com ele.
Agora, se quer outros atributos, como extensão, população e região, então será preciso que tudo seja igual.

Aliás, procure formular melhor a questão, tá bem confusa.

R

++

Hebert_Coelho

Na boa? Teu equals ta errado. [=

Criado 7 de dezembro de 2011
Ultima resposta 7 de dez. de 2011
Respostas 3
Participantes 4