java - 如何使用用户事务使用 Java 锁定 Postgres SQL 表显式
问题描述
如何在用户事务模式下使用 Java 显式锁定 Postgres SQL 表
我写了一个查询在用户事务下执行:
LOCK TABLE tablename IN ROW EXCLUSIVE MODE;
在java中抛出异常:
LOCK TABLE 只能在事务块中使用
解决方案
那么,然后通过在 JDBC 中执行COMMIT
或禁用自动提交模式来启动事务。
请注意,表的显式锁定几乎总是错误的解决方案,特别是如果它经常发生。
推荐阅读
- windows-10 - 致命错误:无法联系 pgAdmin 4 服务器:(Windows 10 Pro)
- django - 来自一个 DB 表的 Django for 循环
- typescript - 当我在函数参数中传递错误的类型时,为什么打字稿没有给出任何错误?
- azure-active-directory - 条件访问策略不影响 MSAL 应用 - 未要求用户重新进行身份验证
- flutter - 容器有小的固定边距吗
- java - 在尝试创建 JAR 文件时,您应该将资源(即图像和声音文件)放在哪里?
- c# - 如何在 IValidateOptions 中触发模型验证
执行? - jquery - 我需要 Jquery 向下滚动功能的帮助
- reactjs - 如何在 Reactjs 中获取选中的复选框值并将其与 API 连接
- c++ - 关于细胞记忆的问题