在我们有 8 个集群成员并使用 Hibernate 3.2.5 的生产环境中,我遇到了 Primary Key Violation 问题 [由于 Hibernate PooledOptimizer 实现中的缺陷而导致的著名问题],之后,我们将 Hibernate 版本更改为 3.6.10。但是,在高负载处理期间,某些实例仍然存在主键违规问题。我重新检查了 PooledOptimiser,现在看起来很好,没有多个 nextrVal() 调用。
供您参考,我们正在使用 eHcache。
有人可以通过一些了解它吗?问题出在哪里?或问题的可能原因。