Вопросы по теме 'optimistic-locking'
Оптимистическая блокировка в веб-приложениях
Мы создаем инструмент подготовки клиентов для нашего мультитенантного приложения. Несколько пользователей могут работать с одной и той же конфигурацией, и поэтому мы хотим избежать конфликтов. Мы знаем, что оптимистичная блокировка - это правильный...
456 просмотров
schedule
10.09.2021
Получение метки времени от объекта Objecify?
Можно ли получить временную метку , которая используется для оптимистичного параллелизма управление от объекта Objectify (или части нижнего уровня инфраструктуры Google Datastore), и если да, то как?
315 просмотров
schedule
18.11.2021
EJB Singleton и оптимистическая блокировка JPA вызывает исключение OptimisticLockException
У меня проблема, связанная с синглтоном EJB и блокировкой базы данных.
Следующий класс представляет собой сущность для номеров партий. Каждый номер партии товара обязательно должен быть уникальным. Обратите внимание, что этот класс был...
470 просмотров
schedule
23.11.2021
Оптимистичное управление параллелизмом и перекос записи
Я чувствую себя глупо, задавая этот вопрос, но, чтобы прояснить ситуацию, иногда нужно задавать глупые вопросы :)
Итак, мы можем определить перекос при записи, как это сделал Мартин Клеппманн в своем выступлении:
Схема перекоса записи: 1....
261 просмотров
schedule
13.10.2021
Зачем мне использовать уровень изоляции Repeatable Read (или более высокий), если мне нужно прочитать версию во второй раз?
Я прочитал главу книги Мартина Фаулера Optimistic Offline Lock
Автор описывает следующий пример (если я правильно понял):
Есть 2 объекта: Order и Client . Участвуют 2 сделки (бизнес):
Первая транзакция рассчитывает сумму налога на...
631 просмотров
schedule
12.09.2021
Сохранение объекта с отношениями «один ко многим» с помощью spring-data-jdbc возвращает пустой список
У меня проблема с возвращаемым значением после сохранения элемента ( ArticleList ) с отношениями «один ко многим» ( ArticleListEntry ) в Spring Data JDBC. При создании объекта в первый раз после вызова repository.save(entity) моя возвращаемая...
190 просмотров
schedule
05.09.2021
Spring транзакция не откатывается в Hibernate StaleObjectStateException
У меня есть сценарий, как показано ниже
methodA(){
try{
objB.methodB();
}
catch(Exception ex){
log(exception caught);
}
@Transactional(value = "txManager", propagation = Propagation.REQUIRES_NEW,rollbackFor={Exception.class,...
258 просмотров
schedule
24.02.2022
Блокировка JPA в веб-приложении
Я пытаюсь реализовать блокировку приложения JPA/Hibernate, чтобы определить, когда клиент пытается внести изменения в устаревшую версию объекта.
Я решил выставить dto (представляющий подмножество домена) через службы REST. На данный момент я могу...
239 просмотров
schedule
16.04.2022
Обработка JPA/EclipseLink для @Version
В приложении, использующем EclipseLink 2.5 и управляемые контейнером транзакции, которым необходимо время от времени объединять отсоединенные сущности, каждая сущность содержит поле с аннотацией @Version . Необходима некоторая реализация...
1155 просмотров
schedule
19.04.2022
Как сделать так, чтобы 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 просмотров
schedule
15.04.2022
Отображение NHibernate с optimistic-lock = version и dynamic-update = true генерирует недопустимый оператор обновления
У меня есть объект «Группа» с назначенным идентификатором, который добавляется к агрегату для его сохранения. Это вызывает проблему, потому что NHibernate не может определить, новый он или существующий. Чтобы исправить эту проблему, я изменил...
3031 просмотров
schedule
22.04.2022
openjpa выдает исключение optimisticklockException
Я пробую openjpa и jpa. Все, что у меня есть, это один класс сущностей в качестве соответствующей таблицы в базе данных. одним из атрибутов объекта является имя пользователя, а соответствующая строка в таблице базы данных имеет varchar2 (20). и в...
277 просмотров
schedule
04.05.2022
В OptimisticLockException: для версии установлено самое новое значение
Я использую оптимистическую блокировку в Hibernate (через @Version для атрибута версии моего компонента). Поэтому при конфликтующих изменениях выбрасывается OptimisticLockException .
Но чего я не ожидал: когда выдается это исключение, атрибут...
478 просмотров
schedule
03.07.2022
Обработка исключения StaleObjectException в службе
У меня есть сценарий, когда объект обновляется двумя разными потоками. Ниже приведен код класса обслуживания Grails. Я могу поймать исключение StaleObject, но когда я пытаюсь снова получить его из базы данных и повторить попытку сохранения значения,...
350 просмотров
schedule
25.09.2022
обработка кода, подверженного ошибкам в условиях гонки, с помощью sequenceize
Я пытаюсь создать очень маленький проект, чтобы попрактиковаться в продолжении. В основном у меня есть пользователи, продукты, категории и покупки.
Пользователи могут купить не более 3 товаров
Пользователь не может покупать один и тот же товар...
118 просмотров
schedule
01.10.2022
Определите, какая сущность вызвала исключение оптимистической блокировки
У меня есть веб-приложение, реализованное в JSF и JPA. В пользовательском интерфейсе пользователи могут обновить множество различных объектов, прежде чем «сохранить» всю операцию. Во время операции сохранения, если два пользователя пересекают...
1982 просмотров
schedule
08.10.2023
Проверка версий набора чтения при фиксации в JPA 2 с оптимистичной блокировкой
Я использую оптимистическую блокировку в приложении JPA2 (с использованием EclipseLink v2.4) (без контейнера, только JavaSE). Я пытаюсь реализовать строгую согласованность, поэтому я хочу, чтобы версии всех объектов, прочитанных во время транзакции,...
245 просмотров
schedule
18.12.2022
Сеанс гибернации не обновляет данные из БД после первоначальной ошибки фиксации
Я работаю над многопоточным Java-приложением, использующим Hibernate . Мы получаем org.hibernate.StaleObjectStateException , потому что у нас есть оптимистическая блокировка , а некий объект (назовем его Pojo ) обновляется из многих модулей...
3228 просмотров
schedule
06.03.2023
Hibernate выбрасывает TransientObjectException, когда я передаю временный объект в качестве параметра для запроса после реализации оптимистической блокировки
Я работаю в проекте с Hibernate Entity Manager, и все было хорошо, пока я не начал реализовывать оптимистическую блокировку в наших объектах.
Например, у нас есть следующий именованный запрос, который возвращает адреса человека:...
1681 просмотров
schedule
13.07.2023
Проблема с распространением транзакций Spring и оптимистичной блокировкой
У меня есть установка, в которой внешний метод вызывает внутренний метод. Возможно, этот внутренний метод вызовет исключение, которое приведет к откату. Я не хочу, чтобы это исключение влияло на внешний метод. Для этого я использовал @Transactional...
1763 просмотров
schedule
04.01.2023