Java Hibernate中CustomCollectionType与UserCollectionType的预期使用情形是什么?

Java Hibernate中CustomCollectionType与UserCollectionType的预期使用情形是什么?,java,hibernate,collections,orm,persistence,Java,Hibernate,Collections,Orm,Persistence,vs的预期用例是什么 如果我想在Hibernate中使用我自己的集合,我应该使用哪一个 使用。但我找不到使用的示例,如何使用 使用vs.的优点/缺点是什么?UserCollectionType适用于在处理持久性时依赖Hibernate的集合处理,但希望向持久性对象的客户端公开不同的类的情况。例如,如果您有一个拍卖和一对多的出价,您可能希望Hibernate在持久化时将其视为一个集合,但您可能希望getBids()返回一个FastSet(如在链接中) CustomCollectionType适用于

vs的预期用例是什么

如果我想在Hibernate中使用我自己的集合,我应该使用哪一个

使用。但我找不到使用的示例,如何使用


使用vs.的优点/缺点是什么?

UserCollectionType适用于在处理持久性时依赖Hibernate的集合处理,但希望向持久性对象的客户端公开不同的类的情况。例如,如果您有一个拍卖和一对多的出价,您可能希望Hibernate在持久化时将其视为一个集合,但您可能希望getBids()返回一个FastSet(如在链接中)

CustomCollectionType
适用于您希望使用PersistentCollection的新实现以完全不同的方式和不同的语义持久化集合的情况。除了更改一些Hibernate框架行为之外,我不确定您什么时候真的想这么做