Случайная ошибка OptimisticLockException
Я случайно получаю следующую ошибку:
org.apache.ojb.broker.OptimisticLockException: Object has been modified by someone else
при попытке запустить следующий код:
broker = Appli.getBroker();
try{
env = new Enveloppe();
env.setMax(new Double(10));
broker.store(env);
env.setMax(new Double(10));
broker.store(env); // The save operation that throw the exception
} catch (Exception exp) {
log.error(exp);
} finally {
if (broker != null) {
broker.close();
}
}
К вашему сведению: я использую OJB 1.4
Может кто-нибудь дать мне более подробную информацию об этой ошибке и как ее избежать в таких ситуациях? Что я делаю неправильно?