我正在为我们较大的应用程序的某个部分删除 Hibernate,在这些应用程序中,我们一直看到数据库争用和死锁,这些问题永远无法被隔离或一致地重新创建。
父子关系,其中孩子在我们中被映射.hbm.xml
为Set
:Hibernate 使用他们自己的实现Set
(特别是PersistentSet
)。
我们java.util.Set
在引用父母的孩子时对接口进行了正确/正确的编程。
我的问题:现在我需要退出 Hibernate,哪个实现与 Hibernatejava.util.Set
最相似(或非 Hibernate 世界中的最佳替代)PersistentSet
?