Le 07/11/2013 11:27, Eric Chatellier a écrit :
Dans une application (IsisFish), les utilisateurs dupliquent leur base de données et donc les topiaId sont identiques malgrés le fait qu'il référence deux entités différentes car elle provienent de deux bases différentes.
J'ai du mal à voir le cas d'utilisation, pourquoi dupliquent-ils les bases et se retrouvent à utiliser des entités en doublons dans la même appli ?
Je me demandais si le equals pourrait dépendre d'autre chose que le seul topiaId. Un peu à la manière des Class java qui ne sont identique que si elle ont été chargées depuis le même class loader.
Dans Topia 3.0-alpha-4, tu as une notion de PersistenceContext, si je compris bien, tes entités sont remontées depuis deux persistenceContext différent donc c'est peut-être lui qui peut permettre d'indiquer une différence. -- Brendan Le Ny, Code Lutin bleny@codelutin.com (+33) 02 40 50 29 28