Случайная ошибка 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

Может кто-нибудь дать мне более подробную информацию об этой ошибке и как ее избежать в таких ситуациях? Что я делаю неправильно?

0 ответов

Другие вопросы по тегам