2013-10-01 78 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代碼庫,否則你不能。