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

Оптимистическая блокировка в веб-приложениях
Мы создаем инструмент подготовки клиентов для нашего мультитенантного приложения. Несколько пользователей могут работать с одной и той же конфигурацией, и поэтому мы хотим избежать конфликтов. Мы знаем, что оптимистичная блокировка - это правильный...
456 просмотров

Получение метки времени от объекта Objecify?
Можно ли получить временную метку , которая используется для оптимистичного параллелизма управление от объекта Objectify (или части нижнего уровня инфраструктуры Google Datastore), и если да, то как?
315 просмотров

EJB Singleton и оптимистическая блокировка JPA вызывает исключение OptimisticLockException
У меня проблема, связанная с синглтоном EJB и блокировкой базы данных. Следующий класс представляет собой сущность для номеров партий. Каждый номер партии товара обязательно должен быть уникальным. Обратите внимание, что этот класс был...
470 просмотров

Оптимистичное управление параллелизмом и перекос записи
Я чувствую себя глупо, задавая этот вопрос, но, чтобы прояснить ситуацию, иногда нужно задавать глупые вопросы :) Итак, мы можем определить перекос при записи, как это сделал Мартин Клеппманн в своем выступлении: Схема перекоса записи: 1....
261 просмотров

Зачем мне использовать уровень изоляции Repeatable Read (или более высокий), если мне нужно прочитать версию во второй раз?
Я прочитал главу книги Мартина Фаулера Optimistic Offline Lock Автор описывает следующий пример (если я правильно понял): Есть 2 объекта: Order и Client . Участвуют 2 сделки (бизнес): Первая транзакция рассчитывает сумму налога на...
631 просмотров

Сохранение объекта с отношениями «один ко многим» с помощью spring-data-jdbc возвращает пустой список
У меня проблема с возвращаемым значением после сохранения элемента ( ArticleList ) с отношениями «один ко многим» ( ArticleListEntry ) в Spring Data JDBC. При создании объекта в первый раз после вызова repository.save(entity) моя возвращаемая...
190 просмотров

Spring транзакция не откатывается в Hibernate StaleObjectStateException
У меня есть сценарий, как показано ниже methodA(){ try{ objB.methodB(); } catch(Exception ex){ log(exception caught); } @Transactional(value = "txManager", propagation = Propagation.REQUIRES_NEW,rollbackFor={Exception.class,...
258 просмотров

Блокировка JPA в веб-приложении
Я пытаюсь реализовать блокировку приложения JPA/Hibernate, чтобы определить, когда клиент пытается внести изменения в устаревшую версию объекта. Я решил выставить dto (представляющий подмножество домена) через службы REST. На данный момент я могу...
239 просмотров

Обработка JPA/EclipseLink для @Version
В приложении, использующем EclipseLink 2.5 и управляемые контейнером транзакции, которым необходимо время от времени объединять отсоединенные сущности, каждая сущность содержит поле с аннотацией @Version . Необходима некоторая реализация...
1155 просмотров

Как сделать так, чтобы Hibernate не увеличивал столбец версии родительского объекта при добавлении дочерних отношений коллекции (@ManyToMany)
Таблицы: create table myuser.A ( id number primary key, notes varchar2(50), version number); create table myuser.B ( id number primary key, username varchar2(50), version number); create table myuser.A_B ( a_id number, b_id...
1222 просмотров

Отображение NHibernate с optimistic-lock = version и dynamic-update = true генерирует недопустимый оператор обновления
У меня есть объект «Группа» с назначенным идентификатором, который добавляется к агрегату для его сохранения. Это вызывает проблему, потому что NHibernate не может определить, новый он или существующий. Чтобы исправить эту проблему, я изменил...
3031 просмотров

openjpa выдает исключение optimisticklockException
Я пробую openjpa и jpa. Все, что у меня есть, это один класс сущностей в качестве соответствующей таблицы в базе данных. одним из атрибутов объекта является имя пользователя, а соответствующая строка в таблице базы данных имеет varchar2 (20). и в...
277 просмотров
schedule 04.05.2022

В OptimisticLockException: для версии установлено самое новое значение
Я использую оптимистическую блокировку в Hibernate (через @Version для атрибута версии моего компонента). Поэтому при конфликтующих изменениях выбрасывается OptimisticLockException . Но чего я не ожидал: когда выдается это исключение, атрибут...
478 просмотров
schedule 03.07.2022

Обработка исключения StaleObjectException в службе
У меня есть сценарий, когда объект обновляется двумя разными потоками. Ниже приведен код класса обслуживания Grails. Я могу поймать исключение StaleObject, но когда я пытаюсь снова получить его из базы данных и повторить попытку сохранения значения,...
350 просмотров

обработка кода, подверженного ошибкам в условиях гонки, с помощью sequenceize
Я пытаюсь создать очень маленький проект, чтобы попрактиковаться в продолжении. В основном у меня есть пользователи, продукты, категории и покупки. Пользователи могут купить не более 3 товаров Пользователь не может покупать один и тот же товар...
118 просмотров

Определите, какая сущность вызвала исключение оптимистической блокировки
У меня есть веб-приложение, реализованное в JSF и JPA. В пользовательском интерфейсе пользователи могут обновить множество различных объектов, прежде чем «сохранить» всю операцию. Во время операции сохранения, если два пользователя пересекают...
1982 просмотров
schedule 08.10.2023

Проверка версий набора чтения при фиксации в JPA 2 с оптимистичной блокировкой
Я использую оптимистическую блокировку в приложении JPA2 (с использованием EclipseLink v2.4) (без контейнера, только JavaSE). Я пытаюсь реализовать строгую согласованность, поэтому я хочу, чтобы версии всех объектов, прочитанных во время транзакции,...
245 просмотров

Сеанс гибернации не обновляет данные из БД после первоначальной ошибки фиксации
Я работаю над многопоточным Java-приложением, использующим Hibernate . Мы получаем org.hibernate.StaleObjectStateException , потому что у нас есть оптимистическая блокировка , а некий объект (назовем его Pojo ) обновляется из многих модулей...
3228 просмотров

Hibernate выбрасывает TransientObjectException, когда я передаю временный объект в качестве параметра для запроса после реализации оптимистической блокировки
Я работаю в проекте с Hibernate Entity Manager, и все было хорошо, пока я не начал реализовывать оптимистическую блокировку в наших объектах. Например, у нас есть следующий именованный запрос, который возвращает адреса человека:...
1681 просмотров
schedule 13.07.2023

Проблема с распространением транзакций Spring и оптимистичной блокировкой
У меня есть установка, в которой внешний метод вызывает внутренний метод. Возможно, этот внутренний метод вызовет исключение, которое приведет к откату. Я не хочу, чтобы это исключение влияло на внешний метод. Для этого я использовал @Transactional...
1763 просмотров