Hibernate集合类映射

上传人:hs****ma 文档编号:505166358 上传时间:2023-11-12 格式:DOC 页数:34 大小:558KB
返回 下载 相关 举报
Hibernate集合类映射_第1页
第1页 / 共34页
Hibernate集合类映射_第2页
第2页 / 共34页
Hibernate集合类映射_第3页
第3页 / 共34页
Hibernate集合类映射_第4页
第4页 / 共34页
Hibernate集合类映射_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Hibernate集合类映射》由会员分享,可在线阅读,更多相关《Hibernate集合类映射(34页珍藏版)》请在金锄头文库上搜索。

1、Hibernate集合类映射1 Java 集合类介绍Java中的集合类用于存储一组对象,其中的每一个对象称之为元素。Java.util包提供经常使用的java集合类有ArrayList、Hashset、HashMap、HashTable等。这些类都是java.util.Collection和java.util.Map接口的一些实现类。java.util.Collection是顶层的一个接口类。java.util.List、java.util.Set、java.util.StoreSet是三个继承Collection接口的子接口。而常用的java.util.Vector、java.util.Ar

2、rayList、java.util.HashSet、java.util.TreeSet等则是上述三个子接口的实现类。java.util.Map也是最顶层的接口类,该类只有一个子接口即java.util.SortedMap,另外java提供了Map的多个实现类,如java.util.HashMap、java.util.HashTable、java.util.TreeMap等。Java集合类主要分三种类型:Set:集合。元素不按照特定方式排序,并且不可有重复List:集合。元素按照索引位置排序,可以有重复Map:集合。每个元素由一个键值对(key-value)组成,键对象不能重复,但是值对象可以重

3、复Set s = new HashSet();Iterator itr = s.itorator(); /获取HashSet 对象的循环指示器While (itr.hasNext()) System.out,println(String) itr.next() );List a = new ArrayList();For(int i=0; i=a.size();i+) /根据ArrayList对象的索引值循环读取 System.out,println(i+”:” + (String) a.get(i) );Map h = new hashMap();h.put(“001” , “Hiberna

4、te”);h.put(“002”,”Struts”);h.put(“003”, “Spring”);Iterator itr_key = h.keySet().iterator(); /获取HashMAp对象的键集合的循环指示器While(itr_key.hasNext() String key=(String)itr_key.next(); System.out,println(key+ “ :”+(String) h.next(key) );集合类的使用方式总结:Set:与Iterator接口结合使用,使用循环指示器循环读取Set集合中的元素List:使用元素索引值顺序读取List集合中的

5、元素Map:首先使用循环指示器获取Map的键集合中的键对象,然后通过键对象读取值对象。2 Hibernate的集合类映射根据java集合类的特点,Hibernate中可以分为如下几种集合类映射:无序,通常用于一对多或多对多关联关系映射。:有序,必须要有一个索引字段。:无序,必须要有一个映射关键字字段。:有序,必须要有一个索引字段。:有序,必须要有一个索引字段不同的接口类需要映射到不同的Hibernate集合类映射元素集合类接口常用实现类映射元素Java.util.SetJava.util.ArrayListJava.util.VectorJava.util.CollectionJava.uti

6、l.HashSetJava.util.ArrayListJava.util.MapJava.util.HashMapJava.util.HashtableJava.util.StoreSetJava.util.TreeSetJava.util.StoreMapJava.util.TreeMap3 集合类映射的定义集合类映射的一般定义格式: importjava.util.List;importjava.util.Map;importjava.util.Set; 1. publicclassCollectionMapping 2. privateintid; 3. privateStringna

7、me; 4. privateSetsetValues; 5. privateListlistValues; 6. privateStringarrayValues; 7. privateMapmapValues; 8. publicStringgetArrayValues()returnarrayValues; 9. publicvoidsetArrayValues(StringarrayValues) 10. this.arrayValues=arrayValues; 11. 12. publicintgetId() returnid; 13. publicvoidsetId(intid)

8、this.id=id; 14. publicListgetListValues() returnlistValues; 15. publicvoidsetListValues(ListlistValues) 16. this.listValues=listValues; 17. 18. publicMapgetMapValues() returnmapValues; 19. publicvoidsetMapValues(MapmapValues) 20. this.mapValues=mapValues; 21. 22. publicSetgetSetValues() returnsetValues; 23. publicvoidsetSetValues(SetsetValues) 24. this.setValues=setValues; 25. 26. publicStringgetName() returnname; 27. publicvoidsetName(Stringname) this.name=name; 28. 1. 2. 5. 6. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号