首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个实例的应用程序上的JPA PESSIMISTIC_WRITE

具有多个实例的应用程序上的JPA PESSIMISTIC_WRITE
EN

Stack Overflow用户
提问于 2018-12-19 19:33:24
回答 1查看 1.3K关注 0票数 6

我正在使用Spring框架和Spring数据,在完成处理时,我需要将特定的行锁定在数据库表中,所以在进程完成之前,其他人都不能访问和更改数据。同时,我运行同一个应用程序的多个实例。

PESSIMISTIC_WRITE的使用是否会以这样的方式锁定数据库中的特定行:当一个应用程序实例访问该行时,同一应用程序的其他实例将无法访问它,这些实例可以同时从数据库访问同一行吗?

有一个question讨论了锁类型、PESSIMISTIC_READPESSIMISTIC_WRITE之间的区别。为了明确起见,我不是在问它们之间的区别,而是询问PESSIMISTIC_WRITE的作用域,以及从一个应用程序实例获取锁将如何影响其他应用程序实例,这些应用程序实例可以尝试读取和更新数据库表中的同一行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-24 10:07:50

我已经测试过这个用例,答案是,PESSIMISTIC_WRITE的使用将以这样的方式锁定数据库中的特定行,即当一个应用程序实例访问该行时,同一应用程序的其他实例将无法访问它,这些实例可以同时从数据库访问同一行。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53858055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档