0

我已经创建了一个完整的 Web 应用程序。我已经开始了一些负载测试,有时我得到了StaleObjectException. 我在几个地方与数据库进行了交互,我不想更改整个源代码。我的问题是:

  1. 不改变代码如何解决这个问题?
  2. 如果第一个不可能,将数据库交互代码移动到服务会解决问题吗?
  3. 如果第二个是不可能的,那么改变数据库上的事务隔离级别会起作用吗?
  4. 如果 3rd 是不可能的,你有什么好的解决这个问题的方法吗?
  5. 我应该从整个数据库中删除版本并依赖数据库事务吗?
  6. 在我的情况下缓存好还是应该从 Hibernate 配置中删除它?
4

0 回答 0