2013-10-01 59 views
0

支持的不同集合什么是由Hibernate等支撑什么是由Hibernate

  1. 名单不同的集合 - >数组列表,链表等
  2. 设置 - > TreeSet中,HashSet的等
  3. 地图 - - > HashMap等

并告诉我哪些是不支持的集合,以及如何实现它们?

+4

为什么你不关注你的需求,看看Hibernate是否支持,而不是将所有现有的集合分类为支持或不支持? – SudoRahul

+0

也许这个链接可以帮助你: http://stackoverflow.com/questions/1505874/hibernate-best-collection-type-to-use-bag-idbag-set-list-map –

+0

您有什么问题/问题。然后你可以决定使用哪一个。 – blackpanther

回答

1

根据休眠documentation

“由Hibernate注射的持久化集合表现得像HashMapHashSetTreeMapTreeSetArrayList,取决于接口类型”

注意,他们行为像这些类,实际上却是Hibernate的特定集合类。


并告诉我,这是集合不支持,如何实现这些目标?

从这个意义上说,你的意思是:1)任何类不在上面的列表中,2)除非你愿意修改核心Hibernate代码库,否则你不能。