当多个JVM访问同一数据库时,如何在Java中获得行级锁?

巴尔加夫·库马尔(Bhargav Kumar R)

我有在不同的JVM中运行的同一应用程序的三个实例。我不希望数据库中的特定值同时由不同的应用程序修改。如何在Java中强制执行此限制?

阿德里安·沉

这取决于您使用的技术堆栈。

  1. 您可能需要考虑进行乐观或悲观的并发控制
  2. 如果需要悲观的并发控制,并且直接使用JDBC,则行锁定的方式将特定于DBMS(某些DBMS甚至不允许这样做)。例如,在Oracle中,您可以通过select * from table_name for update
  3. 如果您使用的是JPA或Hibernate,则将其用EntityManager.lock(entity)/包裹Session.lock(entity)(类似)
  4. 在某些情况下,您甚至不需要执行任何特殊操作。

除非您提供有关问题的更多详细信息,否则很难为您提供具体建议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Play Framework 2.2的单独线程中使用同一数据库事务

来自分类Dev

使用实体框架时,在同一数据库行程中获取总计数和页行

来自分类Dev

MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

来自分类Dev

如何在同一数据库中联接来自2个不同模式的2个表

来自分类Dev

如何在共享同一数据库的两个Rails应用程序中使用rpush?

来自分类Dev

MVC /代码优先:如何在同一数据库上下文中添加更多表?

来自分类Dev

如何在数据库的同一列中保存行的多个输入?

来自分类Dev

如何在数据库中插入唯一数据/处理重复数据

来自分类Dev

如何在具有多个服务器的同一数据库上使用骆驼JPA组件?

来自分类Dev

如何在使用同一数据的多个变量中限制变量的数据更改?

来自分类Dev

如何在MySQL中的多个数据库中更改同一表

来自分类Dev

如何使用Python Pandas使用同一数据库创建多个数据框

来自分类Dev

如何在mongodb中将一个文档保存到同一数据库的两个不同集合中

来自分类Dev

如何使用同一数据库表的查询结果更新MYSQL表中的字段?

来自分类Dev

如何在同一SQL数据库中存储多个应用程序的用户?

来自分类Dev

如何使用Spring Boot Crudrepository将数据插入同一数据库的2个表中?

来自分类Dev

如何在Play Framework 2.2的单独线程中使用同一数据库事务

来自分类Dev

使用实体框架时,在同一数据库行程中获取总计数和页行

来自分类Dev

MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

来自分类Dev

如何获取数据并插入同一数据库的另一个表中?

来自分类Dev

如何创建到同一数据库但具有不同凭据的多个sqlalchemy连接?

来自分类Dev

如何在同一行中从数据库订购多个项目?

来自分类Dev

同一数据库中的表复制

来自分类Dev

如何显示同一数据库中2个表的所有记录?

来自分类Dev

同一数据库表的多个数据模式

来自分类Dev

如何在使用同一数据的多个变量中限制变量的数据更改?

来自分类Dev

如何使用mysqli计数来自同一数据库的2行

来自分类Dev

Laravel 数据库返回的日期时间与同一数据库中的记录不同

来自分类Dev

访问:同一数据库上的 2 个角色具有不同的角色

Related 相关文章

  1. 1

    如何在Play Framework 2.2的单独线程中使用同一数据库事务

  2. 2

    使用实体框架时,在同一数据库行程中获取总计数和页行

  3. 3

    MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

  4. 4

    如何在同一数据库中联接来自2个不同模式的2个表

  5. 5

    如何在共享同一数据库的两个Rails应用程序中使用rpush?

  6. 6

    MVC /代码优先:如何在同一数据库上下文中添加更多表?

  7. 7

    如何在数据库的同一列中保存行的多个输入?

  8. 8

    如何在数据库中插入唯一数据/处理重复数据

  9. 9

    如何在具有多个服务器的同一数据库上使用骆驼JPA组件?

  10. 10

    如何在使用同一数据的多个变量中限制变量的数据更改?

  11. 11

    如何在MySQL中的多个数据库中更改同一表

  12. 12

    如何使用Python Pandas使用同一数据库创建多个数据框

  13. 13

    如何在mongodb中将一个文档保存到同一数据库的两个不同集合中

  14. 14

    如何使用同一数据库表的查询结果更新MYSQL表中的字段?

  15. 15

    如何在同一SQL数据库中存储多个应用程序的用户?

  16. 16

    如何使用Spring Boot Crudrepository将数据插入同一数据库的2个表中?

  17. 17

    如何在Play Framework 2.2的单独线程中使用同一数据库事务

  18. 18

    使用实体框架时,在同一数据库行程中获取总计数和页行

  19. 19

    MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

  20. 20

    如何获取数据并插入同一数据库的另一个表中?

  21. 21

    如何创建到同一数据库但具有不同凭据的多个sqlalchemy连接?

  22. 22

    如何在同一行中从数据库订购多个项目?

  23. 23

    同一数据库中的表复制

  24. 24

    如何显示同一数据库中2个表的所有记录?

  25. 25

    同一数据库表的多个数据模式

  26. 26

    如何在使用同一数据的多个变量中限制变量的数据更改?

  27. 27

    如何使用mysqli计数来自同一数据库的2行

  28. 28

    Laravel 数据库返回的日期时间与同一数据库中的记录不同

  29. 29

    访问:同一数据库上的 2 个角色具有不同的角色

热门标签

归档