`
yangmeng_3331
  • 浏览: 91689 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Hibernate中使用list集合映射

阅读更多
在Hibernate中使用list集合,在数据库对应的表中会有一列来维护list集合元素添加的顺序,索引从0开始.当现在数据库中建好表映射实体类及配置文件时,该列不能设not null,否则会报错.
映射配置文件:
<list name="voteOptions" table="vote_option" inverse="false" cascade="all" >
        	<key>
        		<column name="vs_id" />
        	</key>
        	<list-index column="vo_order" />
        	<one-to-many class="org.vote.entity.Option" />
</list>

name属性对应的是实体类中集合名,table对应1vs多中多所在表.如果想让Hibernate来维护顺序inverse属性就必须设为false.
分享到:
评论

相关推荐

    hibernate list集合映射

    1. **XML配置**:在Hibernate的映射文件(.hbm.xml)中,使用`&lt;list&gt;`标签定义List集合映射。例如: ```xml &lt;list name="courses" table="course_student" inverse="true"&gt; &lt;index column="list_index"/&gt; &lt;/...

    hibernate map 集合映射

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

    Hibernate常见集合映射(Set,List_Array,Map,Bag)

    在 Hibernate 中,集合映射是指将 Java 集合类型与数据库表之间的映射关系。常见的集合映射类型有 Set、List、Array、Map 和 Bag 等,每种类型都有其特点和应用场景。 Set 集合映射 Set 集合是 Hibernate 中基础的...

    Hibernate集合映射与关联关系

    首先,让我们理解一下Hibernate中的集合映射。在关系型数据库中,一个实体(例如,student)可能与多个相关实体(如Score)有关系,这通常表现为集合形式。在Hibernate中,我们可以使用集合类(如List、Set、Map等)...

    Hibernate映射集合属性List

    这里的"List"是Java集合框架中的一个接口,用于存储一组有序的元素,而在Hibernate中,它常用来映射数据库中的数组、列表或集合类型的数据。本文将详细探讨如何使用Hibernate映射集合属性List,以及如何让Hibernate...

    hibernate set 集合映射

    在Java的持久化框架Hibernate中,集合映射是将数据库中的表关系映射到对象模型中的集合类,如List、Set、Map等。这允许我们在Java代码中操作对象集合,而Hibernate负责处理底层的SQL查询和数据存储。本文将深入探讨`...

    hibernate集合的映射

    二、List集合映射 List集合允许元素重复,并且保持插入时的顺序。在Hibernate中,List通常对应于数据库中的有序且可能重复的记录集合,如SQL的ORDER BY子句。配置示例: ```xml &lt;list name="purchaseHistory" table...

    Hibernate教程16_集合映射

    本教程主要讲解了如何在Hibernate中配置和使用集合映射,以便更好地理解和应用这个强大的功能。 首先,我们要理解集合映射的基本原理。在数据库中,一对多(One-to-Many)和多对多(Many-to-Many)关系非常常见。...

    hibernate中的集合映射范例程序

    在这个“hibernate中的集合映射范例程序”中,我们将深入探讨如何在Hibernate中进行集合映射,以及不同集合类型的应用场景。 首先,集合映射是Hibernate中处理一对多、多对多关系的核心机制。它允许我们将一个实体...

    hibernate bag 集合映射

    在Hibernate中,集合映射是指将数据库中的表与Java集合对象(如List、Set等)进行关联,方便对一组相关数据进行操作。 "bag"是Hibernate中的一种集合类型,表示无序的、可重复的对象集合。在数据库层面,这通常对应...

    [原]Hibernate集合映射

    Hibernate允许我们在集合映射中定义排序规则,使用`@OrderBy`注解指定排序字段和顺序。同时,通过Query对象的`setFirstResult`和`setMaxResults`方法可以实现分页查询。 10. **集合缓存** 为了提高性能,...

    Hibernate在查询条件中创建List集合

    总结,使用Hibernate在查询条件中创建List集合是Java开发中常见的操作,无论是通过HQL还是Criteria API,都能灵活、高效地处理复杂的查询需求。在实际开发中,我们应该根据项目需求和团队习惯选择合适的查询方式,并...

    hibernate多对多关联映射

    在Java的持久化框架Hibernate中,多对多关联映射是一种常见的关系数据库模型映射方式,用于处理两个实体之间存在多个实例互相关联的情况。本文将深入探讨Hibernate如何实现多对多关联映射,并通过实际例子解析相关...

    Hibernate中List信息的配置

    Map映射是另一种重要的集合映射方式,它可以处理一对一、一对多乃至多对多的关系,其中每个元素由键值对组成。Map在Hibernate中的映射较为复杂,涉及`&lt;map&gt;`、`&lt;key&gt;`、`&lt;index&gt;`和`&lt;element&gt;`等多个标签。`&lt;key&gt;`...

    Hibernate集合映射

    集合映射是Hibernate中一个非常关键的概念,它使得Java集合类如List、Set、Map等能够与数据库中的多对一、一对多、多对多关系对应起来。在这个主题中,我们将深入探讨Hibernate集合映射的各个方面。 首先,我们来看...

    Hibernate教程20_关系映射案例三

    9. **集合映射**:在一对多关系中,Hibernate通常使用集合(List, Set, Bag等)来表示多个关联对象。集合类型的选择会影响到数据的唯一性和排序。 10. **外键约束**:在数据库中,关系映射往往涉及到外键约束,...

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

    本文主要聚焦于Hibernate框架下的集合映射机制,特别是针对`Set`、`List`、`Array`、`Map`、`Bag`五种集合类型的映射进行深入探讨。通过具体的代码示例和XML配置文件,帮助读者理解如何在Hibernate中正确地配置这些...

    JAVA数据类型与Hibernate的类型映射

    此外,自定义对象的映射是Hibernate映射中的一个重要部分。通过在实体类上使用@Entity注解,并使用@Id注解指定主键字段,可以将一个Java类映射到数据库的一张表。字段则通过@Column注解来指定列名和属性,如长度、...

Global site tag (gtag.js) - Google Analytics