Доброе утро, у меня есть столбец в таблице, который увеличивается в случае успеха. В моем слое обслуживания у меня есть
MyDomain myDomain = myDomainDAO.findById(myId);
myDomain.setValue(myDomain.getValue()+1);
myDAO.saveorupdate(myDomain);
В моем случае вторичный кеш отключен.Когда несколько потоков вызывают для увеличения значения, результаты противоречивы.Что может произойти, поскольку потоки гибернации будут генерировать SQL в случайном порядке и выполняться случайным образом.Я решил проблему с помощью HQL.Я хотел бы знать, как этого можно достичь с помощью приведенного выше кода.Учитывая, что мой вторичный кеш отключен, есть ли возможность узнать последнее значение сохранения в базе данных.Большое спасибо