`
zkh43javaeye
  • 浏览: 85935 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Criteria使用

阅读更多
     public List<Item> findDateByPage(Pagination pagination, long cid){
         CriteriaProvider c = CriteriaProvider.getInstance();
         //建立关系...
         c.addAssociations(c.new Association("categories", "categories"));
         c.addAssociations(c.new Association("systemInfo", "systemInfo"));
         c.addAssociations(c.new Association("defaultCategory", "defaultCategory"));
          //Criteria多对多查询...
         c.addCriterion(Restrictions.or(Restrictions.eq("categories.objectId", cid), Restrictions.eq("defaultCategory.objectId", cid)));
         c.addCriterion(Restrictions.eq("enable", Boolean.TRUE));
         c.addOrder(Order.desc("systemInfo.createDate"));
         c.setDistinctRootEntity(true);//去重.
         
         return itemRepository.findFrontByPage(pagination, c);
     }
 
分享到:
评论

相关推荐

    Criteria使用方法

    ### Criteria使用方法详解 #### 一、概述 在软件开发过程中,尤其是涉及到数据库操作的应用程序中,查询语言的灵活性和效率对于项目的成功至关重要。Hibernate作为Java领域中最流行的ORM(Object Relational ...

    Criteria使用技巧

    ### Criteria使用技巧详解 在Java开发领域中,Hibernate框架因其强大的对象关系映射(ORM)功能而备受青睐。其中,Criteria API是Hibernate提供的一种灵活、强大的查询方式,它允许开发者以面向对象的方式构建复杂...

    DetachedCriteria Criteria 使用方法

    - **使用场景**:`Criteria` 适用于即时查询,而 `DetachedCriteria` 更适合跨层传递查询条件。 - **灵活性**:`DetachedCriteria` 提供了更大的灵活性,可以在不同层之间传递而不会丢失查询状态。 #### 三、`...

    hibernate criteria的使用方法

    ### Hibernate Criteria 使用方法详解 #### 一、简介 Hibernate 是一款非常流行的 Java 持久层框架,它简化了对象关系映射(ORM)过程中的许多复杂性。在 Hibernate 中,Criteria API 提供了一种类型安全的方式来...

    criteria介绍与使用

    ### Criteria介绍与使用 在Java开发中,特别是涉及到数据库操作时,经常需要用到各种查询方式来获取数据。在Hibernate框架中,`Criteria`提供了一种非常灵活且强大的查询机制,允许开发者构建复杂的查询条件,而...

    Hibernate中Criteria的使用

    Hibernate 中 Criteria 的使用 Hibernate 中 Criteria 的使用是 Hibernate 框架中的一种查询机制,对于研究 Hibernate 源码有一些作用。在查询方法设计上可以灵活地根据 Criteria 的特点来方便地进行查询条件的组装...

    java hibernate Criteria

    ### Java Hibernate Criteria 使用详解 #### 一、简介与应用场景 在Java开发中,特别是涉及到数据库操作时,Hibernate作为一款优秀的对象关系映射(ORM)工具,提供了多种查询方式,其中包括了HQL(Hibernate ...

    Hibernate中Criteria的完整用法

    Hibernate中的Criteria API是一种用于执行动态查询的机制,它允许开发者在运行时...在实际项目中,可以根据需求选择使用HQL(Hibernate Query Language)或Criteria API,两者各有优势,选择取决于具体场景和团队偏好。

    Criteria标准化对象查询小例子

    在Java世界中,Criteria API是JPA(Java Persistence API)的一部分,用于构建动态、类型安全的查询。这个“Criteria标准化对象查询小例子”提供了一个实际应用Criteria API的示例,帮助开发者理解如何利用它来执行...

    Hibernate Criteria 完全使用

    **Hibernate Criteria 完全使用详解** Hibernate Criteria API 是 Hibernate 框架中一个强大的查询工具,它提供了一种面向对象的方式来构建SQL查询,使得开发者无需直接编写SQL语句,即可进行复杂的数据库操作。...

    hibernateCriteria查询

    这段代码首先通过`getSession()` 方法获取一个`Session` 对象,然后使用`createCriteria()` 方法创建一个针对`Books` 类的`Criteria` 实例。最后,通过`list()` 方法执行查询并获取所有书籍的数据。 #### 四、条件...

    Criteria的完整用法.pdf

    通过理解并熟练掌握`Criteria`、`DetachedCriteria`、`Criterion`和`Projection`等核心概念及其使用方法,可以显著提升数据库操作的效率和代码的可维护性。在实际项目中,结合Spring框架的便利性,开发者能够更加...

    Criteria连表查询

    Hibernate中的Criteria连表查询,包括单表属性查询,多表内连,以及左外连接查询

    Criteria hibernate

    一些IDE(如IntelliJ IDEA)提供了对Criteria API的代码补全和错误检查,使得使用起来更加方便。同时,一些日志工具可以帮助开发者查看生成的SQL,以便调试和优化查询性能。 总结,Criteria Hibernate是Hibernate...

    Hibernate中Criteria的完整用法.docx

    本文将对 Hibernate 中 Criteria 的用法进行总结,涵盖 Criteria 和 DetachedCriteria 的差异、Criterion 和 Projection 的使用方法等。 Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供...

    Hibernate criteria基本操作

    Hibernate Criteria 是一种在Java应用程序中使用Hibernate ORM框架执行SQL查询的方式。它提供了一种面向对象的方式来构建查询,使得代码更加可读和易于维护。Criteria API 提供了多种方法来构建复杂的查询,包括添加...

    Hibernate的Criteria用法总结

    本篇将详细阐述Hibernate Criteria API的使用。 首先,Criteria API由CriteriaSpecification接口作为基础,它有两个主要实现:Criteria和DetachedCriteria。Criteria用于在线查询,直接与Hibernate Session关联,而...

    Hibernate Criteria 排序的問題

    1. **使用Criteria API进行排序时,需要确保所有排序规则都添加到同一个`Criteria`对象上,而不是为每个排序字段创建一个新的子查询。** 2. **对于多级关联对象的排序,可以通过连续调用`createCriteria`方法来创建...

    Hibernate的Criteria文档

    在实际应用中,使用Criteria API进行查询通常需要以下步骤: 1. 获取`Session`对象。 2. 创建`Criteria`实例,指定查询的实体类。 3. 添加`Criterion`实例以定义查询条件,可以使用`Restrictions`类的静态方法。 4. ...

    Hibernate中Criteria的用法

    在上面的代码中,我们首先创建了一个 Criteria 对象,然后使用 `Restrictions.like()` 方法创建了一个条件对象,最后使用 `add()` 方法将条件添加到 Criteria 对象中,并使用 `list()` 方法来获取查询结果。...

Global site tag (gtag.js) - Google Analytics