`

Hibernate与集合

阅读更多

Set->hashSet
   ->TreeSet
   ->1.在jdk中,有一部分类实现了Comparable借口,如Integer,Double和String等。Comparable接口有

      一个compareTo(Object o)
   ->2.不适合通过TreeSet来排序,最适合排序的是不可变类。
1.存放的是对象的引用,集合中的对象不按特定方式排序,并且没有重复对象。
2.在Hibernate中向Set中加入持久化类的对象。p441

List->ArrayList
    ->LinkedList
1.主要特征是其对象以线性方式存储,集合中应许存放重复对象
2.只能对集合中的对象按索引位置排序,如何希望对List中的对象按其他特定方式排序,可以借助Compar

ator接口和Collection类
3.1.sort(List list):对List中的对象进行自然排序。
3.2.sort(List list,Comparator comparator):对List中的对象进行客户化排序,comparator参数指定排

序方式。

Map->hashMap
   ->TreeMap
1.是一种把键对象和值对象进行映射的集合,她的每一个元素都包含一对键对象和值对象,而值对象仍可

以是map类型。
2.Hibernate的Session有一个基于内存的事务范围的缓存,用来存放当前事务的所有持久化对象,这个缓

存是通过Map来实现的。p445

分享到:
评论

相关推荐

    hibernate map 集合映射

    Hibernate集合映射的基本概念 集合映射是Hibernate中一个核心的概念,它允许我们将数据库表中的多对一(OneToMany)、一对多(ManyToOne)、多对多(ManyToMany)等关系映射到Java对象的集合属性上。通过这种方式...

    hibernate set 集合映射

    ### Hibernate集合映射基础 1. **集合类型**:Hibernate支持多种集合类型映射,如Set、List、ArrayList、LinkedList、Map等。Set是最常见的集合映射类型,它不允许重复元素,与数据库中的唯一约束相对应。 2. **...

    Hibernate集合映射与关联关系

    本主题将深入探讨Hibernate集合映射与关联关系,包括"student与Score的Map集合关系"、"student与class的多对一"以及"一对多映射"的概念。 首先,让我们理解一下Hibernate中的集合映射。在关系型数据库中,一个实体...

    hibernate bag 集合映射

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

    Hibernate映射集合属性List

    在Java持久化框架Hibernate中,映射集合属性是常见的需求,特别是对于那些具有一对多、多对多关系的实体对象。这里的"List"是Java集合框架中的一个接口,用于存储一组有序的元素,而在Hibernate中,它常用来映射...

    hibernate list集合映射

    在Java的持久化框架Hibernate中,集合映射是将数据库中的表与Java对象的集合属性关联的过程。List集合映射是其中常见的一种方式,它允许我们将数据库中的一组相关记录映射到Java对象的List列表中。这种映射机制使得...

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

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

    Hibernate集合映射

    综上所述,Hibernate集合映射是将Java集合类与数据库表关联的关键机制,涵盖了从一对一、一对多到多对多的各种关系映射。理解并熟练掌握这些映射方式,能够帮助开发者更好地设计和实现数据持久化层,提高代码的可...

    Hibernate集合属性的延迟加载.doc

    当我们处理与实体相关的集合属性时,如一对多、多对一或多对多关系,延迟加载尤其有用。 在给定的文档中,我们看到一个例子,展示了如何在 Hibernate 中配置一个具有集合属性的实体类 `Person`,以及如何通过映射...

    hibernate集合的映射

    Hibernate集合映射是ORM的重要组成部分,它使得Java对象和数据库表之间的关系更加直观和灵活。根据实际需求选择合适的集合类型,可以有效地处理复杂的数据关系。在实际应用中,应结合业务场景、数据特性以及性能需求...

    Hibernate帮助文档集合

    Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate帮助文档集合Hibernate...

    Hibernate 对集合属性的操作.zip_hibernate

    本资料重点探讨的是Hibernate对集合属性的操作,这是在实际项目开发中常见的需求,例如处理一对多、多对一、多对多等关联关系。下面将详细介绍Hibernate对集合属性的管理和操作。 1. **集合类型**:在Hibernate中,...

    hibernate在集合上的lazy策略

    1. **Hibernate集合映射**:介绍如何在映射文件或注解中配置集合的懒加载,如`@OneToMany(lazy = FetchType.LAZY)`或`<set lazy="true">`。 2. **Proxy机制**:解释Hibernate如何创建代理对象,以及这个代理对象...

    [原]Hibernate集合映射

    总之,Hibernate集合映射是对象关系映射的重要组成部分,理解并熟练掌握各种映射类型、级联操作、缓存策略等,将有助于我们在实际开发中更高效、更灵活地处理数据库与Java对象之间的关系。在实践中,不断调整和优化...

    Hibernate学习文档集合

    《Hibernate学习文档集合》 Hibernate,作为Java领域中的一款强大且广泛应用的对象关系映射(ORM)框架,极大地简化了数据库操作。本集合包含了三个关键的学习文档,分别关注于Hibernate的操作基础、对象关系映射和...

    hibernate-validator数据校验jar集合

    7. **与其他框架集成**:`Hibernate Validator`不仅可以在独立应用中使用,还能够与Spring、Hibernate ORM等框架无缝集成。 `classmate`库是`Hibernate Validator`的一部分,它负责处理类型相关的元数据,如泛型...

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

    ### JAVA培训-HIBERNATE的集合映射 #### 概述 本文主要聚焦于Hibernate框架下的集合映射机制,特别是针对`Set`、`List`、`Array`、`Map`、`Bag`五种集合...希望本文能帮助读者更好地理解和应用Hibernate集合映射技术。

    hibernate4源码集合

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate-search-analyzers-4.1.1.Final-sources.jar hibernate-search-engine-4.1.1.Final-sources.jar hibernate-search-orm-4.1.1.Final-sources.jar hibernate-...

    Hibernate面试题部分汇总集合

    Hibernate面试题部分汇总集合Hibernate面试题部分汇总集合

Global site tag (gtag.js) - Google Analytics