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

При беглом использовании NHibernate OptimisticLock.None () строка 'none' не является допустимым логическим значением.
Я использую следующее сопоставление: public class LoadMap : IAutoMappingOverride<Load> { public void Override(AutoMapping<Load> mapping) { mapping.HasMany(x => x.Bids).OptimisticLock.None(); mapping.Version(x...
1522 просмотров

Castle ActiveRecord оптимистическая блокировка свойств
Может ли Castle ActiveRecord выполнять оптимистическую блокировку свойств? Я нашел оптимистическую блокировку для всего класса, но не для отдельного свойства. В моем случае мне нужно сделать так, чтобы добавление/удаление элементов в коллекции не...
504 просмотров

Как проводить параллельное тестирование модификаций для приложения grails
Я хотел бы запустить тесты, имитирующие то, что пользователи одновременно изменяют определенные данные для приложения grails. Существуют ли какие-либо плагины / инструменты / механизмы, которые я могу использовать, чтобы сделать это эффективно?...
1523 просмотров

простой вопрос дизайна об оптимистичной блокировке в spring/jpa/hibernate
У меня есть объект GeneralKnowledgeTest, и он содержит множество полей статистики (ratingsCount, responsesCount, ratingStars...), которые обновляются каждый раз, когда пользователь проходит этот тест (takeTest() -> транзакционный метод). Может...
942 просмотров

Как изящно объединить графы объектов после NHibernate StaleObjectStateException?
Мы пытаемся объединить объекты после исключения StaleObjectStateException, чтобы сохранить объединенную копию. Вот наша экологическая ситуация: Пункт списка Многопользовательская система Настольное приложение WPF, база данных SQL Server...
1643 просмотров

Когда не следует использовать номер версии в доменном классе Grails?
В моем предыдущем проекте Grails (большой объем транзакций) у меня был ужасающий опыт работы с исключениями устаревших объектов с отношениями 1 ко многим и многие ко многим. Я в основном сохранял профиль друзей в Facebook (весь профиль со школой,...
1115 просмотров

Как кодировать оптимистическую и пессимистическую блокировку из кода Java
Я знаю, что такое оптимистичная и пессимистичная блокировка, но когда вы пишете код на Java, как вы это делаете? Предположим, я использую Oracle с Java, есть ли у меня какие-либо методы в JDBC, которые помогут мне в этом? Как я буду настраивать эту...
14261 просмотров

События домена и управление версиями без CQRS
Привет, у меня есть следующий вариант, с которым я не понимаю, как добиться согласованности с ним: Пользователь 1 использует пользовательский интерфейс на основе задач для изменения имени клиента Служба приложений вызывает операцию в...
787 просмотров

Оптимистическая блокировка в приложении RESTful
На работе мы разрабатываем приложение RESTful, в котором уровень данных будет обрабатываться Hibernate. Но мы не знаем, как обрабатывать обновления сущностей. Мы планируем сделать следующее: 1) клиент запрашивает объект по идентификатору 2)...
4187 просмотров
schedule 02.10.2022

Будет ли пойманная OptimisticLockingException испортить транзакцию db?
Если я открою транзакцию и помещу код, который потенциально может вызвать OLE, в блок try-catch, придется ли мне перезапускать транзакцию? Мой ответ да, но я не могу найти никакого подтверждения там... Мой код в основном выглядит так: //start...
1992 просмотров

p:dataTable и оптимистичная блокировка в JPA
Дан ниже пример <p:dataTable> с использованием ленивой модели данных PrimeFaces. Поле версии строки, отмеченное @javax.persistence.Version в связанном объекте JPA, временно отображается в одном из столбцов в режиме только для чтения....
783 просмотров

Не могу понять причину StaleObjectStateException
Мне трудно понять, почему я продолжаю видеть: `HibernateOptimisticLockingFailureException: FlowExecution: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or...
348 просмотров

Минитест оптимистического блокирующего устройства
Проблема... Попытка создать тест, демонстрирующий, что оптимистическая блокировка препятствует сохранению, НО действие по сохранению фактически вызывает ошибку ActiveRecord::StaleObjectError: Attempted to update a stale object: Invoice , что...
245 просмотров

NHibernate стреляет себе в ногу: владение ассоциацией и управление версиями
Ситуация Предполагать: NHibernate 4 Отношения родитель / потомок (один ко многим), однонаправленное отображение от родителя к потомку Inverse(false) , т.е. родитель отвечает за ассоциацию Cascade.All от родителя к ребенку Контроль...
106 просмотров

Микросервисы и диспетчер транзакций, как решить проблему параллелизма
Я работаю над созданием микросервиса, который использует диспетчер транзакций, реализованный на основе Java Transaction API (JTA). Мой вопрос: есть ли у Trasaction maanger возможность обрабатывать проблему параллелизма в сценариях распределенной...
2247 просмотров

Есть ли способ заставить как пессимистическую, так и оптимистичную блокировку работать в Hibernate?
У меня есть такая сущность @Entity @Table(name = "ACC_ACCOUNT_INFO") @Getter @Setter public class AccountInfoEntity implements Serializable { @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "accountIdGenerator")...
161 просмотров

Когда бы вы использовали оптимистическую блокировку Hibernate вместо сериализуемого уровня изоляции postgres?
Добрый день, я понял, что такое сериализуемый уровень изоляции и чем он отличается от REPEATABLE READ в Postgres. Сериализуемая транзакция способна обнаруживать циклы чтения и записи, поэтому только первая фиксация будет успешной. Имея это в...
18 просмотров