Сохранение объекта в базу данных с одинаковым полем

212
06 января 2018, 02:29

Есть GWT приложение, которое отправляет асинхронный запрос на сервер. Сервер обращается к REST сервису для сохранения переданного объекта в базу данных (сохранение долгое около 10 секунд, база реляционная).

Перед началам сохранения мне нужно проверить есть ли в базе объект с таким же полем (например Name) и если нету то продолжить сохранение.

Что делать, если придет второй запрос - он пройдет валидацию, начнется сохранение, и окажется что поля Name совпадут (объект станет невалидным)?

Блокировать приложение на время сохранения не хочется. Стоит ли решать такую проблему или такая ситуация маловероятна? Какое есть решение для таких случаев?

Мне нужно запретить сохранение эксперимента с уже существующим именем.

READ ALSO
онлайн средства для получения данных из макета

онлайн средства для получения данных из макета

У Adobe есть\был некий продукт, позволяющий заливать макет PSD, и после обработки получать из него всю необходимую информацию в виде цветов\шрифтов...

225
Ссылки на php страницы через Gulp

Ссылки на php страницы через Gulp

Не получается проходить по ссылкам (на php файлы) при работе через GulpВот отрывок кода файла gulpfile

216
Bootstrap и Media запросы

Bootstrap и Media запросы

Всем привет, при верстке, использую bootstrap

271
MySQL GROUP BY ORDER по последним в GROUP BY значениям

MySQL GROUP BY ORDER по последним в GROUP BY значениям

Есть таблица "криптовалют" (последнее поле пусть будет время):

277