Spring Hibernate Сохранение дубликатов данных - PullRequest
0 голосов
/ 18 ноября 2018

Я сохраняю данные с помощью вызова AJAX POST, используя Spring и Hibernate JPA.Даже после проверки состояния код выполняется более одного раза.

enter image description here

Order order1 = orderFacility.get(order.getId());
if (!order1.getOst().equals(APPROVED.getValue())) {
   productFacility.increaseProductInOrderQtyBasedOnCustOrderQty(order,
         CARE_PAGE_CUSTORDER_STATUS_CHANGE.toString() + ": "
         + order.getStatus().toUpperCase() + " -> " + OrderStatus.getByValue(st));
   order.setOst(APPROVED.getValue());
   orderFacility.save(order);
 }

Из приложенного изображения вы можете видеть строку с зеленой рамкой, которая в порядке,Но строки с красной рамкой являются дубликатами.Со времени входа у вас может быть идея.Пожалуйста, предложите мне остановить эти дубликаты.

Что я сделал до сих пор:

  1. Скрыть кнопку после вызова AJAX, поэтому пользователь не может нажать кнопку дважды
  2. Проверяется статус, если запись уже обновлена, если обновлена, то не обновлять снова.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...