Spring Boot Hibernate乐观锁

时间:2018-07-02 14:22:57

标签: hibernate spring-boot spring-data-jpa

我有一个yarn.lockSpring Boot (1.5.7.RELEASE)的{​​{1}}微服务。我使用JPA批注对Hibernate (5.2.12.Final)中的表执行操作。我的问题是保存操作花费了太多时间,因此我希望读取操作不被它阻止。请注意,保存是通过保留@Transactional实体来完成的。

当前,所有读取操作都不会返回结果,直到所有并发保存操作完成为止,这意味着表已被锁定。相反,我想实现乐观锁定。我该如何实现?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用事务隔离级别http://www.byteslounge.com/tutorials/spring-transaction-isolation-tutorial或使用缓存来避免从数据库中读取数据。