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] 
-------------------------------------------------------------------------

Responder a