Вопросы по теме '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 просмотров
schedule
05.02.2022
Castle ActiveRecord оптимистическая блокировка свойств
Может ли Castle ActiveRecord выполнять оптимистическую блокировку свойств? Я нашел оптимистическую блокировку для всего класса, но не для отдельного свойства. В моем случае мне нужно сделать так, чтобы добавление/удаление элементов в коллекции не...
504 просмотров
schedule
18.03.2022
Как проводить параллельное тестирование модификаций для приложения grails
Я хотел бы запустить тесты, имитирующие то, что пользователи одновременно изменяют определенные данные для приложения grails.
Существуют ли какие-либо плагины / инструменты / механизмы, которые я могу использовать, чтобы сделать это эффективно?...
1523 просмотров
schedule
13.01.2022
простой вопрос дизайна об оптимистичной блокировке в spring/jpa/hibernate
У меня есть объект GeneralKnowledgeTest, и он содержит множество полей статистики (ratingsCount, responsesCount, ratingStars...), которые обновляются каждый раз, когда пользователь проходит этот тест (takeTest() -> транзакционный метод).
Может...
942 просмотров
schedule
30.09.2022
Как изящно объединить графы объектов после NHibernate StaleObjectStateException?
Мы пытаемся объединить объекты после исключения StaleObjectStateException, чтобы сохранить объединенную копию.
Вот наша экологическая ситуация:
Пункт списка
Многопользовательская система
Настольное приложение WPF, база данных SQL Server...
1643 просмотров
schedule
11.08.2023
Когда не следует использовать номер версии в доменном классе Grails?
В моем предыдущем проекте Grails (большой объем транзакций) у меня был ужасающий опыт работы с исключениями устаревших объектов с отношениями 1 ко многим и многие ко многим.
Я в основном сохранял профиль друзей в Facebook (весь профиль со школой,...
1115 просмотров
schedule
07.07.2022
Как кодировать оптимистическую и пессимистическую блокировку из кода Java
Я знаю, что такое оптимистичная и пессимистичная блокировка, но когда вы пишете код на Java, как вы это делаете? Предположим, я использую Oracle с Java, есть ли у меня какие-либо методы в JDBC, которые помогут мне в этом? Как я буду настраивать эту...
14261 просмотров
schedule
09.03.2022
События домена и управление версиями без CQRS
Привет, у меня есть следующий вариант, с которым я не понимаю, как добиться согласованности с ним:
Пользователь 1 использует пользовательский интерфейс на основе задач для изменения имени клиента
Служба приложений вызывает операцию в...
787 просмотров
schedule
09.04.2022
Оптимистическая блокировка в приложении RESTful
На работе мы разрабатываем приложение RESTful, в котором уровень данных будет обрабатываться Hibernate. Но мы не знаем, как обрабатывать обновления сущностей.
Мы планируем сделать следующее:
1) клиент запрашивает объект по идентификатору 2)...
4187 просмотров
schedule
02.10.2022
Будет ли пойманная OptimisticLockingException испортить транзакцию db?
Если я открою транзакцию и помещу код, который потенциально может вызвать OLE, в блок try-catch, придется ли мне перезапускать транзакцию? Мой ответ да, но я не могу найти никакого подтверждения там...
Мой код в основном выглядит так:
//start...
1992 просмотров
schedule
03.11.2022
p:dataTable и оптимистичная блокировка в JPA
Дан ниже пример <p:dataTable> с использованием ленивой модели данных PrimeFaces. Поле версии строки, отмеченное @javax.persistence.Version в связанном объекте JPA, временно отображается в одном из столбцов в режиме только для чтения....
783 просмотров
schedule
15.09.2022
Не могу понять причину StaleObjectStateException
Мне трудно понять, почему я продолжаю видеть:
`HibernateOptimisticLockingFailureException: FlowExecution: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or...
348 просмотров
schedule
15.02.2023
Минитест оптимистического блокирующего устройства
Проблема... Попытка создать тест, демонстрирующий, что оптимистическая блокировка препятствует сохранению, НО действие по сохранению фактически вызывает ошибку ActiveRecord::StaleObjectError: Attempted to update a stale object: Invoice , что...
245 просмотров
schedule
24.07.2022
NHibernate стреляет себе в ногу: владение ассоциацией и управление версиями
Ситуация
Предполагать:
NHibernate 4
Отношения родитель / потомок (один ко многим), однонаправленное отображение от родителя к потомку
Inverse(false) , т.е. родитель отвечает за ассоциацию
Cascade.All от родителя к ребенку
Контроль...
106 просмотров
schedule
13.03.2023
Микросервисы и диспетчер транзакций, как решить проблему параллелизма
Я работаю над созданием микросервиса, который использует диспетчер транзакций, реализованный на основе Java Transaction API (JTA).
Мой вопрос: есть ли у Trasaction maanger возможность обрабатывать проблему параллелизма в сценариях распределенной...
2247 просмотров
schedule
22.11.2023
Есть ли способ заставить как пессимистическую, так и оптимистичную блокировку работать в Hibernate?
У меня есть такая сущность
@Entity
@Table(name = "ACC_ACCOUNT_INFO")
@Getter
@Setter
public class AccountInfoEntity implements Serializable {
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "accountIdGenerator")...
161 просмотров
schedule
22.04.2022
Когда бы вы использовали оптимистическую блокировку Hibernate вместо сериализуемого уровня изоляции postgres?
Добрый день, я понял, что такое сериализуемый уровень изоляции и чем он отличается от REPEATABLE READ в Postgres. Сериализуемая транзакция способна обнаруживать циклы чтения и записи, поэтому только первая фиксация будет успешной.
Имея это в...
18 просмотров
schedule
03.08.2023