я использую toplink, но у меня возникают проблемы при обновлении значений. это мой фрагмент кода
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();
поскольку мой вариант использования заключается в том, что я выполняю один и тот же код в многопоточной среде, скажем, для 10 потоков, поэтому после выполнения я должен получить 10 в качестве значения для пин-кода в БД, если начальное значение было 0. но когда я выполняю код, я не получая должных значений. Кто-нибудь может мне помочь, пожалуйста