Реализация загрузочного приложения Pessimistic Lock в Spring Не отражает блокировку - PullRequest
0 голосов
/ 03 ноября 2018

Итак, я пытаюсь реализовать пессимистическую блокировку в одном из моих классов POJO, и я попробовал все различные методы, упомянутые в this .

Это в моем контроллере:

@Transactional
public ModelAndView getList(Model model){

    SGroup sGroup = maintainSGroupService.findGroupByID();
    return new ModelAndView("th_List");
}

Это у меня в классе обслуживания:

public SGroup findSGroupByID() {
    SGroup group = null;
    try {
        group = submissionGroupRepository.findByObjectID(anObjectID);
    }catch (Exception he) {
        logger.error("Caught HibernateException in findSGroupByID().", he);
    }
    return group;
 }

Это в моем классе репозитория:

 @Lock(LockModeType.PESSIMISTIC_WRITE)
 public SubmissionGroup findByObjectID(Long id);

Я не получаю никаких исключений или чего-либо еще, но проблема в том, что, когда я вхожу с другого идентификатора, я все еще могу получить доступ к той же записи. Я должен получить PessimisticLockoutException. Я что-то пропустил?

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