`
zhangzuoyi
  • 浏览: 85544 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用DetachedCriteria

阅读更多
使用criteria.add(Restrictions.eq("cdwsjWebsiteGroupCommunity.gid", condition.get("communityid")));不会错
使用criteria.add(Restrictions.eq("cdwsjWebsiteGroupCommunity.district.gid", condition.get("districtid")));就会出错
应该是关联的级别不能超出两层
但使用了别名之后就不会出错
criteria.createAlias("cdwsjWebsiteGroupCommunity", "c");
criteria.add(Restrictions.eq("c.district.gid", condition.get("districtid")));
改成这样后就对了
分享到:
评论

相关推荐

    Hibernate 使用DetachedCriteria操作

    - 当你需要在不同的地方多次使用相同的查询逻辑时,DetachedCriteria 可以作为查询模板,提高代码复用性。 - 在多线程环境中,每个线程都可以构建自己的DetachedCriteria实例,然后在合适的时机统一执行,减少并发...

    Hibernate - DetachedCriteria 的完整用法

    而 DetachedCriteria 则是离线的,创建时无需 Session,可以使用 `DetachedCriteria.forClass(Class)` 或 `DetachedCriteria.forEntityName(String)` 方法来创建实例。 DetachedCriteria 提供了两个静态方法来...

    浅谈DetachedCriteria和Criteria的使用方法(必看)

    浅谈DetachedCriteria和Criteria的使用方法 DetachedCriteria和Criteria是Hibernate框架中两个重要的查询工具,用于动态生成SQL语句,进行查询。在Web编程中,DetachedCriteria和Criteria可以解决动态条件查询的...

    DetachedCriteria笔记

    DetachedCriteria

    DetachedCriteria使用介绍

    ### DetachedCriteria 使用详解 #### 一、基本使用 **1. 说明** `DetachedCriteria` 是 Hibernate 提供的一种灵活且强大的查询机制,它允许你在脱离 Session 的情况下构建复杂的查询标准,这意味着你可以提前构建...

    DetachedCriteria查询

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

    DetachedCriteria Criteria 使用方法

    ### DetachedCriteria 使用详解 #### 一、背景与概述 在Web开发中,经常会遇到需要根据用户提供的条件进行动态查询的需求。例如,在社交平台中,用户可以设置多种筛选条件来进行高级搜索,这时就需要动态生成SQL...

    Hibernate中Criteria的完整用法

    2. **DetachedCriteria**:这是一个离线的Criteria,可以在不使用Session的情况下创建。DetachedCriteria通过DetachedCriteria.forClass()或DetachedCriteria.forEntityName()方法实例化,之后可以在需要时与Session...

    Hibernate的Criteria用法总结

    6. **使用DetachedCriteria**: ```java DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class); detachedCriteria.add(Restrictions.eq("status", "active")); userList = ...

    Hibernate中Criteria的完整用法.docx

    本文将详细介绍Hibernate中的Criteria API及其子类DetachedCriteria的使用方法,以及如何利用它们进行高效的数据查询。 #### 二、Criteria与DetachedCriteria ##### 1. Criteria - **定义**:`Criteria` 是...

    hibernate hql各类查询范例

    以上内容涉及了使用 HQL 和 DetachedCriteria 进行查询、参数化查询、执行更新操作以及简单的统计查询等常见的 Hibernate 操作。这些知识点对于理解和掌握 Hibernate 框架的基本使用至关重要,同时也是开发基于 ...

    Criteria详解

    2. **使用DetachedCriteria:** 当需要执行查询时,可以通过`getHibernateTemplate().findByCriteria`方法来使用这个`DetachedCriteria`实例。 ```java List<Cat> cats = getHibernateTemplate().findByCriteria...

    Hibernate_query查询数据表中的一个字段.

    如果你希望在不打开Session的情况下构建查询条件,可以使用DetachedCriteria: ```java DetachedCriteria detached = DetachedCriteria.forClass(User.class); detached.setProjection(Projections.property(...

    Hibernate中Criteria的用法

    除了直接使用`Criteria`外,还可以使用`DetachedCriteria`。这种模式下的`Criteria`可以在没有活动Session的情况下预先构建好,然后在实际需要查询时再与Session结合使用。这对于提高代码的复用性和可测试性非常有...

    Hibernate(24): 为什么用DetachedCriteria不能表连接地取数据?

    在Java的持久化框架Hibernate中,DetachedCriteria是一个强大的查询工具,它允许我们在不与Session交互的情况下构建查询条件。然而,DetachedCriteria在处理复杂的关联查询,尤其是涉及到表连接(JOIN)时,可能存在...

    如何解决hibernate自动更新实体类的问题共5页.pd

    5. **使用 detachedCriteria**:如果你只想查询数据而不希望影响数据库,可以使用`detachedCriteria`,这样获取的对象不会被 Hibernate 管理,也就不会发生自动更新。 6. **@DynamicUpdate**:在实体类上添加`@...

    Hibernate_query查询数据表中部分字段.

    在复杂的查询场景下,可以使用DetachedCriteria来预定义查询条件,然后在需要时再与其他查询组合使用。 5. **命名查询(Named Queries)**: 如果某些查询模式经常被使用,可以定义命名查询,将其写入XML映射文件...

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

    笔记将介绍如何使用Criteria API构建动态查询,以及如何使用DetachedCriteria实现延迟加载。 7. Criteria API与CGLIB代理:Hibernate在处理懒加载时会用到CGLIB代理,这部分内容可能会涉及到如何使用CGLIB和...

    继承关系映射和HibernateQBC查询

    3. **使用DetachedCriteria实现动态查询** `DetachedCriteria`允许在Session外部定义查询标准,然后再与Session结合进行查询。这种方式在多线程环境中特别有用。 示例代码: ```java DetachedCriteria ...

    韩顺平2011hibernate3.3视频教程ppt、笔记

    6. Criteria构建复杂查询:学习如何使用DetachedCriteria进行分页、排序等复杂查询。 7.实体关系映射(E-R Mapping):理解一对一、一对多、多对一、多对多等关系的映射配置。 8.懒加载与立即加载:学习何时使用懒...

Global site tag (gtag.js) - Google Analytics