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