在Spring Boot应用程序中实现悲观锁不反映锁

时间:2018-11-02 21:47:03

标签: java spring-boot jpa spring-data-jpa locking

因此,我尝试在我的POJO类之一中实现悲观锁,并且尝试了this中提到的所有不同方法。

这在我的控制器中:

Customer microservice

这是我的服务班级:

@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;
 }

我没有任何异常或任何异常,但是问题是,当我从另一个ID登录时,我仍然能够访问相同的记录。我应该得到PessimisticLockoutException。我有什么想念吗?

0 个答案:

没有答案