Hibernae集合类映射.docVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernae集合类映射

Hibernate集合类映射 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.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:集合。元素不按照特定方式排序,并且不可有重复 List:集合。元素按照索引位置排序,可以有重复 Map:集合。每个元素由一个键值对(key-value)组成,键对象不能重复,但是值对象 可以重复 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” , “Hibernate”); 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集合中的元素 Map:首先使用循环指示器获取Map的键集合中的键对象,然后通过键对象读取值对象。 Hibernate的集合类映射 根据java集合类的特点,Hibernate中可以分为如下几种集合类映射: set:无序,通常用于一对多或多对多关联关系映射。 list:有序,必须要有一个索引字段。 map:无序,必须要有一个映射关键字字段。 bag:有序,必须要有一个索引字段。 array:有序,必须要有一个索引字段 不同的接口类需要映射到不同的Hibernate集合类映射元素 集合类接口 常用实现类 映射元素 Java.util.Set Java.util.HashSet set Java.util.Collection Java.util.HashSet Java.util.ArrayList set list Java.util.Map Java.util.HashMap Java.util.Hashtable map Java.util.StoreSet Java.util.TreeSet set Java.util.StoreMap Java.util.TreeMap map 集合类映射的定义 集合类映射的一般定义格式: 集合类映射元素 !-- set、map、list等标记 -- 集合外键 !-- 对应于集合实体的主键的外键 -- 集合索引字段/ !--除 set和bag以外的集合映射需要映射索引值或字段 -- 集合元素/ /集合类映射元素

文档评论(0)

gif803 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档