- 6
- 0
- 约7.84千字
- 约 7页
- 2017-12-10 发布于河南
- 举报
[Mapping]1 hibernate使用set,list,bag,idbag,map和array来实现集合映射
在日常系统建模经常会碰到两个实体之间一对多的关系,比如,用户和联系人的关系,如一个用户可以有0个或多个联系人,而一个联系人必须且只能属于一个用户。这样用户和联系人就形成了一对多的关系。Hibernate中的集合类型A、set使用set元素映射java.util.Set。使用java.util.HashSet初始化集合。它的元素顺序没有保存,并且不允许重复元素。这在典型的hibernate应用程序中是最常见的持久化集合。可以使用set映射java.util.SortedSet,且sort属性可以设置成比较器或者用于内存排序的自然顺序。使用java.util.TreeSet实例初始化集合。B、list可以使用list映射java.util.List,在集合表中用一个额外的索引列保存每个元素的位置。使用java.util.ArrayList初始化。C、bag idbag可以使用bag或者idbag映射java.util.Collection. Java没有Bag接口或者实现。然而,java.util.Collection允许包语义(可能的重复,不保存元素顺序)。Hibernate支持持久化的包(它内部使用列表,但是忽略元素的索引)。使用java.util.ArrayList初始化包集合。D、map可以使用map映射java.util.Map,保存键值对。使用java.HashMap初始化
您可能关注的文档
最近下载
- 2025广东广州市黄埔区联和街道政府聘员招聘2人备考题库及答案解析.docx VIP
- 衡水体英语字帖_可搜索.pdf VIP
- 在教代会工作会议上的讲话.docx VIP
- 西门子SPPA-T3000(DCS工程师手册2)2.doc VIP
- 自主招生综合能力测试题及参考答案.docx VIP
- 2025年环境影响评价师环保措施经济合理性分析中的时间价值计算专题试卷及解析.pdf VIP
- 《 零售门店O2O运营 》教学课件.pptx
- 2026年房地产开发公司建立质量保证体系情况说明.docx VIP
- 2026年度苏州经贸职业技术学院单招《数学》练习题附参考答案详解(A卷).docx VIP
- 数据结构及算法-排序.ppt
原创力文档

文档评论(0)