我已经创建了一个完整的Web应用程序。我已经开始了一些负载测试,有时我得到StaleObjectException
。
我在几个地方与数据库交互,我不想改变整个源代码。我的问题是:
- 如何在没有代码更改的情况下解决此问题?
- 如果第一个不可能,将数据库交互代码移动到服务解决问题吗?
- 如果第二个不可能,那么更改数据库上的事务隔离级别会不会这样做?
- 如果无法获得第3名,您对这个问题有什么好的解决方案吗?
- 我应该从整个数据库中删除版本并依赖数据库事务吗?
- 我的情况下缓存是否正常,还是应该从Hibernate配置中删除它?
醇>