1,set映射:set是无序的
2,List映射,list是有序的,表中需要保存一个索引序列存储顺序下标。
3,数组映射,跟list一样。
4,Map映射,key-value
映射关系:
<hibernate-mapping>
<class name="com.bjsxt.hibernate.CollectionMapping"
table="t_CollectionMapping">
<id
name="id">
<generator
class="native"/>
</id>
<property
name="name"/>
//set映射
<set
name="setValue" table="t_set_value">
<key
column="set_id"/>
<element
type="string" column="set_value"/>
</set>
//list映射
<list
name="listValue" table="t_list_value">
<key
column="list_id"/>
<list-index
column="list_index"/>
<element
type="string" column="list_value"/>
</list>
//array映射
<array
name="arrayValue" table="t_array_value">
<key
column="array_id"/>
<list-index
column="array_index"/>
<element
type="string" column="array_value"/>
</array>
//map映射
<map
name="mapValue" table="t_map_value">
<key
column="map_id"/>
<map-key
type="string" column="map_key"/>
<element
type="string" column="map_value"/>
</map>
</class>
</hibernate-mapping>
- 大小: 42.8 KB
分享到:
相关推荐
常见的集合映射类型有 Set、List、Array、Map 和 Bag 等,每种类型都有其特点和应用场景。 Set 集合映射 Set 集合是 Hibernate 中基础的集合类型,元素数据一般使用外键同主表关联。Set 集合非常适用于集合元素不...
在Hibernate的映射文件(.hbm.xml)中,我们通常使用`<set>`, `<list>`, `<map>`等标签来定义集合映射。每个标签都有对应的属性,例如: - `name`: 对象属性名。 - `table`: 所映射的数据库表名。 - `inverse`: ...
《Hibernate学习笔记特别详细》 Hibernate,作为一款开源的Object-Relational Mapping(ORM)框架,为Java开发者提供了强大的数据库操作支持。它简化了数据库访问的复杂性,使得开发人员可以像操作对象一样操作...
### Hibernate映射笔记详解 #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。...
Hibernate学习笔记整理 以下是 Hibernate 框架的详细知识点: Hibernate 介绍 Hibernate 是一个 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到数据库表中。它提供了一个简洁的方式来访问和操作...
hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码
Hibernate容器映射技术(Set、List、Map)
hibernate-jpa-2.0-api-1.0.1.Final.jar
在本篇“我的Hibernate学习笔记(4)完”中,我们将深入探讨Hibernate这一流行的Java对象关系映射(ORM)框架,以及如何通过源码和工具进行高效开发。这篇笔记不仅包含理论知识,还提供了实际操作的指导,以帮助读者更...
- 如List、Set、Map等集合对象与数据库表之间的映射处理。 7. **懒加载**: - 一种优化策略,延迟加载关联对象,直到真正需要时才从数据库加载,以提高性能。 8. **缓存**: - Hibernate提供了第一级缓存和第二...
"Ishare_Hibernate" 这个文件名可能是包含一系列关于Hibernate学习资料的压缩包,可能包含笔记文档、示例代码、配置文件等,帮助读者深入学习和实践Hibernate3。 **详细知识点:** 1. **Hibernate概览**:解释什么...
Hibernate是目前广泛使用的持久层框架,它采用对象关系映射(ORM)技术,将Java对象映射到关系型数据库中。在使用Hibernate进行数据持久化操作时,如何处理实体之间的关联关系是一个非常重要的方面。实体关联关系映射...
Hibernate实体关联关系映射--学习总结.pdf
本篇将详细探讨`hibernate array 数组映射`的相关知识点,包括其原理、配置、使用场景以及最佳实践。 ### Hibernate概述 Hibernate 是一个开源的Java ORM(Object-Relational Mapping)框架,它通过提供一种对象-...
Hibernate稳定版(hibernate-release-5.3.23.Final.zip),Hibernate ORM 是一个为应用程序、库和框架提供对象/关系映射 (ORM) 支持的库。它还提供了 JPA 规范的实现,这是 ORM 的标准 Java 规范。
2. **配置**:Hibernate的配置文件(如hibernate.cfg.xml)中需要设置数据库连接信息、方言、缓存策略等,这是使用Hibernate的第一步。 3. **会话工厂与会话**:SessionFactory是线程安全的,负责创建Session对象,...
在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要用于依赖注入和管理对象,而Hibernate则是一个优秀的持久层框架,它简化了数据库操作。本教程将深入探讨Spring和Hibernate结合使用时的一对...
本文将深入探讨Hibernate中的四种主要集合映射类型:Set、List、Array和Map,以及它们在实际开发中的应用场景和配置。 一、Set集合映射 Set集合映射是最常见的映射类型,它不允许重复元素。在Hibernate中,Set通常...
此版本包含了Hibernate的核心库和其他相关组件,使得开发者能够将Java类与数据库表进行映射,进而实现数据的持久化。 【描述】中的"hibernate的jar包"指的是Hibernate框架的运行库文件,这些JAR文件包含了Hibernate...