在开发 Hibernate Search 3.3 的过程中,我们发现了一个与 Hibernate 3.2 相关的关键问题。如果您在 JTA 环境中使用 Hibernate Core 3.5(推荐),Hibernate Search 3.2 注册自身的方式可能导致索引不一致并产生断言错误。所有这些问题都在 Hibernate 3.2.1 中得到修复,您可以从 此处 获取,并已移植到主分支。我们还添加了测试以覆盖 JTA 区域。
我们强烈建议使用 Hibernate Search 3.2.0 的用户迁移到 3.2.1。
有关此错误以及其他在 3.2.1 中修复的错误的信息,请参阅 变更日志。
非常感谢 Tom Waterhouse 在发现、修复和测试过程中的帮助。