J'utilise toplink, mais je rencontre un problème lors de la mise à jour des valeurs. c'est mon extrait de codeen utilisant l'instruction de mise à jour dans toplink dans un environnement multithread
ExpressionBuilder builder = new ExpressionBuilder();
Expression expr = builder.get("addressId").equal("2");
Address address1 = (Address)uow.readObject(Address.class, expr);
address1.setPincode(address1.getPincode() + 1);
uow.registerObject(address1);
uow.writeChanges();
comme mon cas d'utilisation est que j'exécuter le même code dans un environnement multithread pour dire 10 fils de discussion, donc après l'exécution que je devrais obtenir 10 comme valeur pour pincode dans DB si la valeur initiale était 0. mais quand j'exécute le code je ne reçois pas les bonnes valeurs. quelqu'un peut m'aider s'il vous plaît