我正在为我们的大型应用程序的某个部分删除Hibernate,我们已经看到数据库争用和永远无法隔离或重新创建的死锁。
父子关系,其中子项在我们的.hbm.xml
中映射为Set
:Hibernate使用自己的Set
实现(特别是PersistentSet
)。
我们在引用父母的孩子时正确/正确地对java.util.Set
接口进行编程。
我的问题:既然我需要提取Hibernate,那么java.util.Set
的实现是Hibernate PersistentSet
中最具可比性(或非Hibernate世界的最佳替代)?
答案 0 :(得分:0)
想出来。
Hibernate的PersistentSet
使用了java.util.HashSet
。因此,在删除Hibernate时,这将是PersistentSet
的最佳替代。