`
jie_216
  • 浏览: 1584 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于hibernate DetachedCriteria排序

阅读更多
比如现在有表A,B,C
A与B属于manyToOne B与C属于manyToOne
A需有B的对象属性,B有C的对象属性
现在需要根据表C中的name字段进行排序再跟根据表B排序、表A排序,
先建立对象引用。
DetachedCriteria criteria = DetachedCriteria.forClass(A.class,"a");
criteria.createAlias("a.B属性对象","b");
criteria.createAlias("b.c属性对象","c");

然后添加排序字段
criteria.addOrder(Order.asc("c.name"));
criteria.addOrder(Order.asc("b.name"));
criteria.addOrder(Order.asc("a.name"));


分享到:
评论

相关推荐

    Hibernate 使用DetachedCriteria操作

    **Hibernate 框架及其DetachedCriteria...以上就是关于Hibernate中DetachedCriteria的详细介绍,希望对你在理解和使用Hibernate进行数据库操作时有所帮助。在实践中不断探索和实践,你会发现更多使用技巧和优化策略。

    DetachedCriteria查询

    DetachedCriteria 是 Hibernate 中的一种离线查询对象,它可以在不依赖 Session 的情况下生成动态 SQL 语句并进行查询。下面是 DetachedCriteria 查询的详细知识点: 创建 DetachedCriteria 对象 DetachedCriteria...

    DetachedCriteria使用介绍

    `DetachedCriteria` 是 Hibernate 提供的一种灵活且强大的查询机制,它允许你在脱离 Session 的情况下构建复杂的查询标准,这意味着你可以提前构建查询标准,然后在任何地方执行查询,而无需关心当前是否有 Session...

    hibernate in action 中文版书籍

    5. ** Criteria和DetachedCriteria**:详细阐述Criteria查询的使用,包括条件查询、排序、分页,以及DetachedCriteria的概念,用于创建可复用的查询模板。 6. **事务和缓存**:讨论Hibernate的事务管理,包括编程式...

    Hibernate的Criteria用法总结

    Criteria用于在线查询,直接与Hibernate Session关联,而DetachedCriteria则可在不依赖Session的情况下创建,适用于离线或延迟执行的查询。DetachedCriteria可以通过`forClass(Class)`或`forEntityName(String)`静态...

    Hibernate 手册中文版chm格式

    5. Criteria API和DetachedCriteria:进一步深入,探讨如何使用Criteria API执行复杂的查询,并介绍DetachedCriteria,用于在不同会话间构建和执行查询。 6. Native SQL:当需要充分利用数据库特定特性时,可以使用...

    Hibernate思维导图

    11. **Criteria API的子集:DetachedCriteria**:DetachedCriteria可以在不直接与数据库交互的情况下构建查询条件,然后在需要的时候再执行,有利于提高性能。 12. **一对多(One-to-Many)、多对一(Many-to-One)...

    孙卫琴精通hibernate part2

    - 学习如何使用Criteria API创建查询,包括添加限制条件、排序、分页等,以及如何使用DetachedCriteria进行延迟加载。 3. **Chapter 10:一对多与多对一关系映射** - Hibernate支持多种关系映射,本章将深入讲解...

    hibernate官网jar包

    7. ** Criteria API**:包括`Criteria`、`DetachedCriteria`和`Projection`等接口,用于构建复杂的查询条件,如分组、排序、限制等。 8. **第二级缓存**:Hibernate 提供了二级缓存机制,用于缓存已查询过的对象,...

    韩顺平.2011版.hibernate笔记.zip

    笔记将深入解析HQL的基本语法,包括选择(select)、从(from)、条件(where)、分组(group by)和排序(order by)等,以及如何使用HQL进行关联查询。 6. Criteria查询和Criteria API:除了HQL,Hibernate还提供...

    Hibernate中Criteria的完整用法

    Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样,Criteria 是在线的,所以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session。DetachedCriteria 提供了 2 个...

    Hibernate-基础联表模板

    通过DetachedCriteria、Criteria、Projection等接口,可以方便地实现联表查询,同时支持各种查询条件、排序和分页。 6. **多对一(One-to-Many)和一对多(Many-to-One)关联** 这是两种常见的关联关系。在...

    孙卫琴 精通Hibernate.pdf

    7. **Criteria API的DetachedCriteria**:DetachedCriteria允许在不开启Session的情况下构造查询条件,然后在需要时再绑定到Session执行,提高了代码的灵活性。 8. **缓存机制**:Hibernate支持一级缓存和二级缓存...

    《精通Hibernate》电子版(孙卫琴)

    书中讲解了HQL的基本语法,包括选择、投影、连接、分组、排序等操作,以及查询结果的处理。此外,还介绍了Criteria API,一种更加面向对象的查询方式。 五、 Criteria与DetachedCriteria Criteria API提供了动态...

    Hibernate 查询经典练习题

    在本文中,我们将探讨基于Hibernate的查询实践,包括HQL(Hibernate Query Language)和Criteria API的使用。我们将通过两个经典的练习题来深入理解这两个查询方式,并讨论它们在处理不同查询需求时的特点。 ### ...

    Hibernate 在查询操作中要使用分页+命名参数+排序技术

    以上就是关于“Hibernate在查询操作中使用分页+命名参数+排序技术”的详细介绍。在实际开发中,熟练掌握这些技巧能帮助我们写出高效、安全且易于维护的代码。希望这篇文章对你有所帮助,更多关于Hibernate的源码分析...

    Hibernate的MySql查询.rar

    另外,Hibernate的 Criteria API 还可以配合DetachedCriteria使用,实现延迟加载(Lazy Loading),这对于处理大数据量时的性能优化至关重要。延迟加载允许我们在需要时才加载关联的对象,避免一次性加载大量数据...

    hibernate里面的 两种查询

    - **基本操作**:Criteria查询可以通过DetachedCriteria创建,然后添加各种限制条件,如Restrictions.eq()用于等于,gt()用于大于等。还可以通过Projections获取特定的查询结果,如sum()、count()等。Order类用于...

    hibernate v3.04中文参考手册

    - Criteria与DetachedCriteria,实现检索、过滤、排序等操作。 7. **Cascading与Lazy Loading** - Cascading:级联操作,如级联保存、更新、删除等。 - Lazy Loading:延迟加载,只在真正需要时加载关联对象,...

    Hibernate 参考实例

    通过Criteria、DetachedCriteria等接口,我们可以构建灵活的查询条件,而无需预先写好查询语句。 7. ** Criteria API 的子查询**: Criteria API 支持子查询,可以嵌套在主查询中,用于实现更复杂的逻辑,例如:找到...

Global site tag (gtag.js) - Google Analytics