hibernate集合类映射

hibernate集合类映射

ID:11269136

大小:558.00 KB

页数:34页

时间:2018-07-11

hibernate集合类映射_第1页
hibernate集合类映射_第2页
hibernate集合类映射_第3页
hibernate集合类映射_第4页
hibernate集合类映射_第5页
资源描述:

《hibernate集合类映射》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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是三个继承Collecti

2、on接口的子接口。而常用的java.util.Vector、java.util.ArrayList、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:集合。元素不按照

3、特定方式排序,并且不可有重复List:集合。元素按照索引位置排序,可以有重复Map:集合。每个元素由一个键值对(key-value)组成,键对象不能重复,但是值对象可以重复Sets=newHashSet();Iteratoritr=s.itorator();//获取HashSet对象的循环指示器While(itr.hasNext()){System.out,println((String)itr.next());}Lista=newArrayList();For(inti=0;i<=a.size();i++)

4、{//根据ArrayList对象的索引值循环读取System.out,println(i+”:”+(String)a.get(i));}Maph=newhashMap();h.put(“001”,“Hibernate”);h.put(“002”,”Struts”);h.put(“003”,“Spring”);Iteratoritr_key=h.keySet().iterator();//获取HashMAp对象的键集合的循环指示器While(itr_key.hasNext()){Stringkey=(Strin

5、g)itr_key.next();System.out,println(key+“:”+(String)h.next(key));}集合类的使用方式总结:Set:与Iterator接口结合使用,使用循环指示器循环读取Set集合中的元素List:使用元素索引值顺序读取List集合中的元素Map:首先使用循环指示器获取Map的键集合中的键对象,然后通过键对象读取值对象。1.Hibernate的集合类映射根据java集合类的特点,Hibernate中可以分为如下几种集合类映射::无序,通常用于一对多或多对

6、多关联关系映射。:有序,必须要有一个索引字段。:无序,必须要有一个映射关键字字段。:有序,必须要有一个索引字段。:有序,必须要有一个索引字段不同的接口类需要映射到不同的Hibernate集合类映射元素集合类接口常用实现类映射元素Java.util.SetJava.util.ArrayListJava.util.VectorJava.util.CollectionJava.util.HashSetJava.util.ArrayList

7、Java.util.MapJava.util.HashMapJava.util.HashtableJava.util.StoreSetJava.util.TreeSetJava.util.StoreMapJava.util.TreeMap2.集合类映射的定义集合类映射的一般定义格式:<集合类映射元素><!--set、map、list等标记--><集合外键><!--对应于集合实体的主键的外键--><集合索引字段/><!--除set和bag以外的集合映射需要映射索引值或字段--><集

8、合元素/>import java.util.List; import java.util.Map;import java.util.Set; 1.public class CollectionMapping {  2.    private int id;  3.    private String name;  4.    private Set setValues;  5. 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。