l Hibernate中将集合分为四类:
1、bag类:元素无序,可重复
2、set类:元素无序,不可重复
3、list类:元素有序,可重复
4、array类:数组
5、map类:映射关系
l 除bag类集合外,其它集合均可在Java API中找到对应接口。
Bag一般使用list来映射
<bag name="unitNames" table="unit" lazy="false" order-by="unit_id desc">
<key column="building_id"/>
<element column="unit_name" type="string"/>
</bag
l Set集合在使用上与bag大至相同:
<set name="names" table="person_names">
<key column="person_id"/>
<element column="person_name" type="string"/>
</set>
<list name="unitNames" table="unit" lazy="false" >
<key column="building_id"/>
<index column="unit_id" />
<element column="unit_name" type="string"/>
</list>
<list name="carComponents“ table="CarComponents">
<key column="carId"/>
<list-index column="sortOrder"/>
<composite-element class="CarComponent">
<property name="price"/>
<property name="type"/>
<property name="serialNumber" column="serialNum"/>
</composite-element>
</list>
<map name="unit" table="unit">
<key column="building_id"></key>
<map-key column="id" type="int" />
<element type="string" column="unit"></element>
</map>
分享到:
相关推荐
student与Score的Map集合关系 student与class的多对一 一对多映射
hibernate集合映射inverse和cascade详解.txt
NULL 博文链接:https://wintys.iteye.com/blog/426022
介绍的很详细,个人觉得不错!!!
hibernate集合的映射 集合的映射 set list array map
适合初学者了解在hibernate中配置set,list,map,bag等集合映射
NULL 博文链接:https://lijunabc.iteye.com/blog/443381
Hibernate映射集合属性List,用于映射集合属性 List Hibernate 自动生成表 不需sql
NULL 博文链接:https://lijunabc.iteye.com/blog/443278
Hibernate常见集合映射(Set,List_Array,Map,Bag)
JAVA培训-HIBERNATE的集合映射.doc
Hibernate关系映射 Hibernate主键策略与属性 Hibernate集合映射
NULL 博文链接:https://lijunabc.iteye.com/blog/443353
hibernate中的集合映射,各种集合类型的使用方法及适用场景
NULL 博文链接:https://lijunabc.iteye.com/blog/443305
第12章 基于annotation注解技术的ssh 2整合开发 12.1 初识annotation522 12.2 亲身体验annotation的威力524 ...12.4.12 hibernate集合映射的annotation注解实现552 12.5 基于annotation的ssh 2整合开发554 12.6 小结563
2,建立表的hibernate支持,生成tb_user类和对应的配置文件 3,修改配置文件使之和相应的类对应, 4,修改tb_user类,创建一个set类型的字段emailes,生成它的set和get方法 5,写测试类,对以上内容进行测试。 二、...