`
haowei0315
  • 浏览: 34748 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

hibernate属性Set的排序

阅读更多

以前一直以为hibernate映射集合Set时,不能排序,只能用List,今天细看了一下hibernate的DTD文档,才知道提供了order-by参数配置.如下:

 

<set name="orderSet" inverse="true" cascade="all" lazy="true" order-by="id desc">
            <key>
	    <column name="customer_id" />
             </key>
          <one-to-many class="com.myproject.app.front.order.model.Order" />
</set>

 这样得出来的数据拥有了顺序,实现了排序.

 

 

 

 

分享到:
评论

相关推荐

    解决Hibernate中MySQL的中文排序

    在使用Hibernate进行数据库操作时,可能会遇到MySQL数据库中文排序不正确的问题。这通常是由于字符集设置、数据库排序规则以及Hibernate的配置等因素导致的。本文将深入探讨如何解决这些问题,确保MySQL数据库中的...

    hibernate set 集合映射

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

    hibernate 中的 set map list 代码

    本主题主要聚焦于如何利用Hibernate处理集合类型的属性,包括Set、List和Map。这些集合类型的映射允许我们在一个实体类中存储多个相关联的数据项,从而实现一对多或多对多的关系。 首先,Set是不包含重复元素的集合...

    hibernate 3.6 中文 chm

    12. **延迟加载(Lazy Loading)**:为了提高性能,Hibernate支持属性和关联的延迟加载,即只有在真正需要时才加载数据。 13. **事件监听器**:Hibernate允许定义事件监听器来处理特定的数据库操作,如对象的保存、...

    hibernate中容器映射技术

    在映射文件中,我们通常使用`&lt;set&gt;`标签来定义这个关系,指定关联的实体类、外键生成策略、排序方式等属性。同时,还需要在实体类中添加对应的集合属性,并使用`@OneToMany`或`@ManyToMany`注解进行标注。 接下来,...

    hibernate关联映射的作用和常用属性解释

    ### Hibernate关联映射的作用与常用属性详解 #### 关联映射概述 在对象关系映射(Object Relational Mapping,简称ORM)技术中,Hibernate作为Java领域内非常成熟且功能强大的框架之一,它允许开发者将Java类映射...

    Hibernate5实例程序

    例如,使用`createCriteria()`创建Criteria,`add(Restriction)`添加查询条件,`setOrder(Order)`进行排序,`setFirstResult()`和`setMaxResults()`实现分页。 8. **Caching(缓存)** Hibernate5支持二级缓存,...

    hibernate bag 集合映射

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

    day36 06-Hibernate抓取策略:set集合上的抓取策略

    今天我们要探讨的是Hibernate的抓取策略,特别是针对set集合的策略。在大型应用中,有效地管理数据加载能显著提升性能,减少数据库交互次数,这就是抓取策略的核心作用。 首先,我们需要理解什么是抓取策略。在...

    hibernate教程+3.0API

    5. **HQL(Hibernate Query Language)**:Hibernate特有的查询语言,类似于SQL,但操作对象而非表格,支持更高级的查询功能,如关联查询、分组、排序等。 6. **事务管理**:Hibernate支持JTA(Java Transaction ...

    hibernate源码分析过程

    Hibernate 的集合映射可以将一个对象的集合属性映射到数据库中。集合映射可以是 set、list、map、bag、array 等。级联策略控制可以控制集合元素的保存和删除。排序策略可以控制集合元素的顺序。 聚合映射 ...

    Hibernate+中文文档

    3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA ...

    hibernate3.2

    6. ** Criteria 查询**:除了HQL外,Hibernate 3.2还提供了Criteria API,这是一种动态构建查询的方式,可以根据对象属性生成相应的SQL。 7. **Criteria API的Advantages**:Criteria API 提供了更强的类型安全性和...

    Hibernate常见面试题

    - 应在`set`元素中设置`cascade`属性,用于级联保存、更新和删除操作。 - 可以使用`inverse`属性指定一方负责维护关系。 ### List的主要实现类及其特点 - **LinkedList**:采用链表结构,适合频繁插入和删除操作。...

    Hibernate参考指南

    Hibernate支持多种集合类型,如List、Set、Map等。映射集合类时,需要指定元素类型和关联的数据库表。例如,@OneToMany、@ManyToMany表示一对多或多对多关系,@ElementCollection用于映射基本类型的集合。 七、关联...

    hibernate组件之间的关联

    在 Java 中,这通常表现为集合属性,如 List、Set 或 Map。使用 @OneToMany 注解来定义这种关联,可以通过 @JoinColumn 定义外键所在的列。还可以设置 mappedBy 属性来指定反向关联的字段。 **多对一关联(Many-to-...

    hibernate first

    1. Set映射:无序且不允许有重复元素,`&lt;set&gt;`标签中可通过`inverse`属性控制关联维护,`order-by`属性指定排序规则。 2. List映射:有序,通过`index`属性指定索引字段,如`list_index`。 3. Array映射:与List相似...

    hibernate search全文索引的创建及查询

    同时,你可以通过`setSort`方法来指定排序规则,以满足不同场景的需求。 在项目结构方面,`.classpath`和`.project`是Eclipse的工作空间配置文件,用于管理项目的构建路径和项目设置。`bin`目录通常存放编译后的类...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     5.1.2 Hibernate访问持久化类属性的策略  5.1.3 在持久化类的访问方法中加入程序逻辑  5.1.4 设置派生属性  5.1.5 控制insert和update语句  5.2 处理SQL引用标识符  5.3 创建命名策略  5.4 设置数据库Schema...

Global site tag (gtag.js) - Google Analytics