`

Set Map Arrary List 集合映射

阅读更多
<class name="com.bjsxt.hibernate.CollectionMapping" table="t_CollectionMapping">
		<id name="id">
			<generator class="native"/>
		</id>
		<property name="name"/>
		<set name="setValue" table="t_set_value">
			<key column="set_id"/>
			<element type="string" column="set_value"/>
		</set>
		<list name="listValue" table="t_list_value">
			<key column="list_id"/>
			<list-index column="list_index"/>
			<element type="string" column="list_value"/>
		</list>
		<array name="arrayValue" table="t_array_value">
			<key column="array_id"/>
			<list-index column="array_index"/>
			<element type="string" column="array_value"/>
		</array>
		<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常见集合映射(Set,List_Array,Map,Bag)

    常见的集合映射类型有 Set、List、Array、Map 和 Bag 等,每种类型都有其特点和应用场景。 Set 集合映射 Set 集合是 Hibernate 中基础的集合类型,元素数据一般使用外键同主表关联。Set 集合非常适用于集合元素不...

    hibernate map 集合映射

    在Hibernate的映射文件(.hbm.xml)中,我们通常使用`&lt;set&gt;`, `&lt;list&gt;`, `&lt;map&gt;`等标签来定义集合映射。每个标签都有对应的属性,例如: - `name`: 对象属性名。 - `table`: 所映射的数据库表名。 - `inverse`: ...

    hibernate集合的映射

    本文将深入探讨Hibernate中的四种主要集合映射类型:Set、List、Array和Map,以及它们在实际开发中的应用场景和配置。 一、Set集合映射 Set集合映射是最常见的映射类型,它不允许重复元素。在Hibernate中,Set通常...

    hibernate中的集合映射范例程序

    1. **List映射**:List是最基础的集合类型,它允许元素重复并保持插入顺序。在Hibernate中,我们可以使用`&lt;list&gt;`标签来映射,通过`index column`定义索引列,`inverse`属性控制关联的维护权。例如,一个学生可以有...

    [原]Hibernate集合映射

    Hibernate支持多种集合映射类型,包括List、Set、Map、Bag、Array等。它们之间的区别主要在于元素的唯一性、顺序性和映射到数据库的实现方式。例如,List和Array维护元素的插入顺序,而Set不允许重复元素;Map则...

    JAVA培训-HIBERNATE的集合映射.doc

    在给定的文档“JAVA培训-HIBERNATE的集合映射.doc”中,主要讲解了Hibernate如何处理不同类型的集合映射,包括Set、List、Array、Map和Bag。我们将详细讨论这些集合映射以及它们在实际应用中的使用。 首先,我们来...

    hibernate学习笔记

    - **List**:用于映射有序且可能包含重复元素的 List 集合。 - **Set**:用于映射无序且不包含重复元素的 Set 集合。 - **Map**:用于映射 Map 集合,其键值对的形式存储数据。 - **Array**:用于映射数组形式的数据...

    Scala的List类方法整合

    在Scala编程语言中,`List` 类是处理有序集合的一种常见方式。本文将详细介绍 `List` 类中的多种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def + (elem: A): List[A]` 此方法用于向列表的末尾...

    hibernate first

    2. List映射:有序,通过`index`属性指定索引字段,如`list_index`。 3. Array映射:与List相似,但不支持索引。 4. Map映射:键和值都是对象,`key`标签映射键字段,`composite-key`用于复合键。 六、总结 了解并...

    Java的Hibernate框架中集合类数据结构的映射编写教程

    在Hibernate中,这些集合类型的映射分别对应于不同的XML标签:`&lt;set&gt;`、`&lt;list&gt;`、`&lt;map&gt;`和`&lt;array&gt;`。 2. 映射原理 集合映射涉及一个对象与另一个对象集合之间的关系。当保存对象时,Hibernate会将集合数据保存...

    JAVA中的集合和js中集合

    - **`Array`**:类似于Java中的`List`,但JavaScript的数组支持更多灵活的操作,比如动态调整长度。 - **`Set`**:类似于Java中的`Set`,但JavaScript的`Set`允许更简单的构造和管理。 - **`Map`**:类似于Java中的`...

    Java中Collection、List、Set、Map之间的关系总结

    Map是Java中的一种键值映射集合接口,它实现了Key到Value的映射,一个Map中不能包含相同的Key,每个Key只能映射一个Value。例如HashMap、HashTable、TreeMap等。HashTable实现了一个Key-Value的哈希表,每一个非null...

    JAVA集合容器课件

    在Java中,集合框架提供了多种数据结构,如列表(List)、集(Set)和映射(Map),以适应不同的数据处理需求。以下是对这些主要知识点的详细说明: 1. **数组(Array)**:在Java中,数组是最基本的数据结构,它允许...

    Java集合框架使用总结

    - **Set 子接口**: 表示不包含重复元素的集合,通常用于表示没有固定顺序的元素集合。 - **List 子接口**: 表示有序集合,可以包含重复元素,适合于需要保持元素插入顺序的情况。 **2. Collections 类** - `...

    java集合相关操作

    在Java中,集合被定义为一个容器,其中包括映射(Map)、集合(Set)、列表(List)、数组(Array)和散列表(Hashtable)等抽象数据结构。这些集合类和接口构成了Java集合框架,它们位于`java.util`包中。 ### 数组类 数组类...

    Java集合案例及源代码.rar

    - `List`到`Array`的转换,`Arrays.asList()`将数组转换为List,`ArrayList.toArray()`将List转换回数组。 8. **集合的操作**: - 添加元素:`add()` - 删除元素:`remove()` - 查找元素:`contains()`, `index...

    Java实训教程 Java软件开发实战 Java类库 第4章 集合操作 共31页.pptx

    这些数据结构包括列表(List)、集合(Set)、队列(Queue)以及映射(Map)等。集合框架的设计目的是为了提供高效的、灵活的和易于使用的API。 #### 2. Java集合框架的主要组成部分 - **集合接口**(Collection ...

    HibernatJPA_Colecciones:映射集合

    在Hibernate中,集合可以通过`&lt;set&gt;`, `&lt;list&gt;`, `&lt;map&gt;`, `&lt;bag&gt;` 或 `&lt;array&gt;` 标签进行映射。每个标签对应不同的集合类型,例如: 1. `&lt;set&gt;`:对应Set接口,不允许有重复元素。 2. `&lt;list&gt;`:对应List接口,元素...

    java内置的数据结构.pdf

    4. 映射(Map):映射是一种将键值对映射在一起的集合。Java中的Map接口的实现包括HashMap和TreeMap等。5. 队列(Queue):队列是一种特殊的线性表,只允许在表的前端(front)进行删除操作,而在表的后端(rear)...

Global site tag (gtag.js) - Google Analytics