Вопросы по теме 'optimistic-locking'

Spring Optimistic Locking: как повторить транзакционный метод, пока фиксация не будет успешной
Я использую реализацию Spring 2.5 и Hibernate JPA с Java и "контейнерными" управляемыми транзакциями. У меня есть метод «после фиксации пользователем», который обновляет данные в фоновом режиме и должен быть зафиксирован независимо от исключения...
15664 просмотров

Hibernate (JPA): как обрабатывать исключение StaleObjectStateException, когда несколько объектов были изменены и зафиксированы
Рассмотрим сценарий: транзакция базы данных, включающая более одной строки из разных таблиц с управлением версиями. Например: МагазинСписки и продукты. Где список магазинов может содержать продукты (с их количеством в списке магазинов), а продукты...
15427 просмотров

Переполнение версии с оптимистической блокировкой Hibernate
Я использую спящий режим, и для целей блокировки спящего режима предоставляется столбец версии. Проблема в том, что приложение будет обновлять запись достаточно часто, чтобы предел Java int был достигнут столбцом версии. Возможно, также будет...
1944 просмотров

Как использовать необязательные атрибуты в сообщениях обновления веб-службы (DTO)?
ОБЩАЯ ИНФОРМАЦИЯ Предположим, у вас есть веб-служба (SOAP) BookService , управляющая книгами в библиотеке. В информационной модели предполагается, что объект Book имеет следующие атрибуты: id author publisher title...
1171 просмотров

JPA: исключение OptimisticLockException и каскадирование
В моем текущем проекте я использую Spring Data JPA с Hibernate, но рассматриваю это как более общий вопрос, который также должен охватывать «простой» JPA. Я не уверен, как мне поступить с OptimisticLockException при использовании @Version ....
8573 просмотров
schedule 24.03.2024

Оптимистическая блокировка на конкретном примере (Java)
Я потратил свое утро на чтение всех популярных статей, которые Google тратят на оптимистичную блокировку , и на протяжении всей жизни мне, я все еще не совсем понимаю. Я понимаю , что оптимистическая блокировка включает добавление столбца для...
22823 просмотров

Версия Grails 2.3.7 Optimistic Locking обновляется каждый раз при отправке объекта Command.
у меня есть следующее def save(ACommand command){ ... } @Validateable class ACommand implements Serializable { ADomainObject bundleDef } но каждый раз, когда вызывается сохранение, версия увеличивается. Поэтому, если я открою два...
856 просмотров
schedule 15.02.2024

HSQLDB и оптимистичная блокировка
В MySQL можно определить столбец таблицы, значение которого всегда обновляется менеджером базы данных: CREATE TABLE widgets ( widget_id INT NOT NULL, widget_version TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE...
339 просмотров
schedule 17.09.2022

ETags и коллекции
Многие REST API предоставляют возможность поиска ресурсов. Например, ресурсы типа A могут быть получены с помощью следующего HTTP-запроса: GET /A?prop1={value1}&prop2={value2} Я использую оптимистичную блокировку и поэтому хотел бы...
3268 просмотров
schedule 24.07.2023

Зарегистрировать исключения как нарушение преобразования/валидации в JSF
Обработчик исключений (явно украденный из здесь ): public final class ApplicationExceptionHandler extends ExceptionHandlerWrapper { private final ExceptionHandler wrapped; public ApplicationExceptionHandler(ExceptionHandler wrapped) {...
329 просмотров

Оптимистическая блокировка Grails не обнаруживает одновременное обновление?
Должна ли оптимистическая блокировка выявлять проблемы одновременного обновления? Под одновременным обновлением я подразумеваю, что два разных пользователя пытаются обновить объект с одним и тем же номером версии. Например, если существует класс...
706 просмотров

Родительский объект без необходимости обновляется при сохранении нового дочернего объекта
Мы используем объекты JPA и спящий режим для сохранения. У меня есть сущность Plan и сущность Escalation . Когда я создаю новую эскалацию и сохраняю ее, план также каким-то образом обновляется. Это обновление вызывает OptimisticLockException и...
988 просмотров
schedule 09.12.2022

Есть ли в DynamoDB блокировка по умолчанию?
Я просматриваю документацию по динамо-машине, и, похоже, они оптимистичны. Мне интересно, используется ли это по умолчанию или нет. Из документации похоже, что вам нужно кодировать Java-приложение, чтобы использовать аннотацию...
15738 просмотров

Есть ли способ прикоснуться к документу в ArangoDb
Мне нужно иметь возможность «прикоснуться» к документу (для оптимистичных целей) в ArangoDb, чтобы проверить и обновить _rev без изменения каких-либо других данных в документе. Мне еще предстоит найти способ сделать это в целом с помощью AQL или...
41 просмотров
schedule 29.12.2023

Восстановление после исключения Hibernate Optimistic Locking
В последнее время столкнулся со странной проблемой. Я попытался изящно обработать исключение устаревшего состояния. Но в блоке catch он все равно выдает исключение. Ниже приведен фрагмент кода public void saveObject(Object ob){ try{...
292 просмотров