11 May
2012
11 May
'12
1:35 p.m.
Le 11/05/2012 15:24, Eric Chatellier a écrit :
Bonjour,
Je pense qu'il y a un gros problème avec les hashcode et les equals Topia du à l'utilisation que l'ont peut en faire dans certaines application.
Par exemple: MonEntity entite = new EntityImpl();
Ici, le hashcode est calculé sur une date de creation null donc on renvoit 0.
entite = dao.create(entite);
le hashcode change. Je me suis emballé en fait. Le hashcode ne change jamais (tant que la date ne change pas) Elle devrait peut-être être "final".
Et le equals depend d'un topiaId qui est null au départ et qui change, mais ca ne doit pas poser de problème. En tout cas, peut être un point à vérifier. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com