1
A
回答
2
如果你看看APISet
延伸Collection
。根據描述,Set不允許空值。
0
集合是一個接口,不能實例化。 Set也是一個接口。
因此,只要您使用的實例化對象與這些對象兼容,就無所謂了。
所以通常情況下,你會做這樣的事情:
private Set parts = new HashSet();
0
集合是不止是一組更普遍。集合是集合的更具體的子接口。見here。
3
在休眠的情況下,下面是一個你會使用SET而不是集合的場景: -
「從訂單的訂單留給抓取連接orders.orderLineItems作爲 orderLineItems ORDER BY orders.id DESC」
它返回重複項,所以使用哈希集來刪除它們。
Query query = session.getNamedQuery(「OrdersAndLoadLineItems」); Set set = new LinkedHashSet(); set.addAll(query.list());
return set;
這是從休眠FAQ鏈接採取的是http://www.hibernate.org/117.241.html
0
我不知道其中的差別,但如果你使用SET可以獲取在JPA多個包,但如果你使用列表,例如,你不能取查詢中有多個行李。
相關問題
- 1. DAO和休眠的區別
- 2. 休眠:session.get和session.load之間的區別
- 3. 休眠 - 複合值集合
- 4. JPA /休眠的大集合
- 5. 緩存集合休眠
- 6. 休眠:獲取集合
- 7. 休眠不保存集合
- 8. 休眠保存集合
- 9. 休眠集合緩存
- 10. 休眠保存集合
- 11. 休眠時JTA,JPA和普通JDBC之間的區別
- 12. 休眠集合和我自己的集合之間轉換
- 13. 配置設置休眠4
- 14. jodatime和休眠支持更改時區
- 15. 休眠區間
- 16. 休眠,別名
- 17. 休眠4和JPA集成
- 18. 定製集合上的休眠查詢
- 19. 休眠/ JPA:子集合中的副本
- 20. 排序集合中的休眠
- 21. 休眠設置ID爲空
- 22. 更改休眠3設置
- 23. 休眠/縫:hibernate.show_sql設置
- 24. 春季休眠ehcache設置
- 25. 休眠設置或列表
- 26. 設置休眠在月食
- 27. 休眠不設置外鍵
- 28. 睡眠和超時之間的區別?
- 29. 休眠和複合鍵
- 30. JPA /休眠和複合鍵
你可以使用收集?我認爲收集是通用術語,但你必須在Bag,Set,SortedSet等之間做出決定。 – Thorsten 2009-02-02 18:44:47
看着我在想的答案和方向..你在哪裏使用集合或集合..在映射XML或在您的Java代碼來檢索查詢的結果? – Thorsten 2009-02-02 18:59:50