我一直在网上搜索如何使用hibernate修复/最小化Web应用程序中竞争条件的发生。我发现使用C:\Users\abc123\jdk1.8.0_65\jre\lib\security\cacerts
在我的情况下是合适的,因为涉及的数字/数字需要在连接到单个数据库的4台服务器中更新。
现在我正在尝试开发一个统一的服务器,负责将数据保存/更新/删除到数据库中。我很困惑何时使用锁定机制?我应该总是锁定资源吗?或者只是当我需要更新它时?
例如:
更新功能将锁定LockMode.PESSIMISTIC_WRITE
表的资源,请求是否能够检索数据,即使它使用的是没有锁定的查询?