java – JPA:Read Lock如何工作?
我试图了解调用EntityManager.lock的效果.api文档对我来说听起来很混乱.如果我必须并发线程并且线程1调用lock,那么线程2是否仍然可以读写实体?到目前为止我学到了什么:JPA1中的锁定类型READ与JPA2中的OPTIMISTIC相同.如果设置了此类锁,则EntityManager会在提交事务之前检查版本属性,但不会更新它.我找到了OPTIMISTIC锁定模式的解释:Link.搜索OPTIMISTICLockMode示例.正如我所理解的那样,在线程1中设置读锁定对线程2…