Bruno Diniz de Paula wrote:
> Como o Leonardo disse, eles NAO identificam unicamente um
> objeto. Pense por exemplo em um objeto que possua "chave
> primaria" composta (dois int por exemplo). Fatalmente haverao
> repeticoes no hashCode, independente da operacao (soma,
> multiplicacao, bitwise, etc) que voce fizer com os numeros.
Isso não necessariamente é assim. Houve uma discussão boa na lista
EJB-INTEREST da sun aonde Jonathan Weedon (project leader da VisiBroker
& Inprise Application Server) & David Wolf (Sybase Application Server)
discutiram maneiras de implementação de hashCode do primary key class
(pk composto) numa tal maneira que não haverá repetições. Devido à
ferias infelizmente perdi grande parte deste discussão mas a conclusão
era que é possivel implementar o hashcode de chaves primárias compostos
sem repetições. Explicaram que até é necessaria pois um hashcode
repetido em chaves primárias distintos quer dizer que o EJB container
não poderia otomalizar o acesso aos entity beans já instatiado no container.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------