Есть ли способ удалить документ с оптимистической блокировкой в ​​Spring Data Cosmos

Обычный Java-клиент предоставляет возможность обновления / удаления с проверкой _etag для оптимистической блокировки. Космос данных Spring также предоставляет функциональность для оптимистической блокировки в методе сохранения с проверкой _etag. Есть ли положение для того же самого в документе удаления через проверку _etag в spring data cosmos.

1 ответ

Да, метод удаления будет работать только с @Version String _etagаннотация. Пожалуйста, см. Spring Data Cosmos SDK для получения более подробной информации.

  • Поддерживает оптимистическую блокировку для определенных контейнеров, что означает, что операции добавления / удаления по документу завершатся сбоем, за исключением случая, если документ тем временем был изменен другим процессом. Чтобы включить оптимистическую блокировку для контейнера, просто создайте строковое поле _etag и отметьте его аннотацией @Version. См. Следующий пример:

Пожалуйста, дайте мне знать, если у вас возникнут дополнительные вопросы.

Другие вопросы по тегам