Атомная операция с Hibernate - PullRequest
       5

Атомная операция с Hibernate

0 голосов
/ 06 августа 2011

перед записью записи в дБ мне нужно выполнить эту задачу:

1- Read a max value of a field from a table
2- use this value to create new record
3- save the record

Значение на шаге 1 должно быть уникальным.

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

Каков наилучший способ сделать этот вид операций атомарным?

Спасибо всем.

1 Ответ

0 голосов
/ 06 августа 2011

Мое предложение: - Добавить уникальное ограничение к полю таблицы - выбрать максимальное значение с помощью Hibernate, присвоить значение сущности и сохранить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...