`
yesjavame
  • 浏览: 687691 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

DetachedCriteria的createCriteria(String associationPath,String alias)方法有bug

 
阅读更多
public DetachedCriteria createCriteria(String associationPath,String alias)存在bug,第二个参数alias经常不起作用,主要在一些比较复杂的语句中,比如有投影、分组应用中
可以用public DetachedCriteria createAlias(String associationPath,String alias)来创建别名,我还没有发现这个接口有bug
2008-2-17备注:这个bug已经在hibernate3.2.6中得到了修复,bug编号:HHH-925
分享到:
评论

相关推荐

    Hibernate - DetachedCriteria 的完整用法

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

    Hibernate 使用DetachedCriteria操作

    例如,你可以使用`createCriteria()`方法来建立关联查询,或者使用`setProjection()`设置分组或聚合函数。 **7. 总结** DetachedCriteria是Hibernate提供的一种灵活、可复用的查询工具,它允许开发者在不同上下文中...

    DetachedCriteria查询

    DetachedCriteria 对象可以通过 `DetachedCriteria.forClass()` 或 `DetachedCriteria.forEntityName()` 方法创建,而不是由 Session 创建。例如: `DetachedCriteria criteria = DetachedCriteria.forClass...

    DetachedCriteria笔记

    DetachedCriteria

    DetachedCriteria Criteria 使用方法

    - `forEntityName(String)`: 根据实体名称创建 `DetachedCriteria` 实例。 示例代码: ```java DetachedCriteria criteria = DetachedCriteria.forClass(User.class); ``` ##### 3.2 使用 `DetachedCriteria` 在...

    Criteria(hibernate3.0).rar_Criteria java_criteria Hibernate_hibe

    动态Criteria允许我们在运行时构建查询,通过`createCriteria(String propertyName, String alias)`方法指定别名,然后根据需要添加限制条件。这种方式在处理复杂查询时非常有用。 七、总结 Hibernate 3.0的...

    DetachedCriteria使用介绍

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

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

    然而,表连接通常涉及多个实体之间的关系,而DetachedCriteria的设计初衷是针对单一实体的简单查询,因此在处理多表联合查询时可能力有未逮。 在Hibernate中,表连接通常是通过 Criteria 查询或者 HQL (Hibernate ...

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

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

    QBC的各种查询

    4. **分组查询**:Criteria的createCriteria(String associationPath)方法可以用于创建子查询,配合setProjection(Projections projections)进行分组,Projections提供了groupProperty()方法用于按属性分组。...

    Criteria的完整用法.pdf

    `DetachedCriteria`通过`forClass(Class)`或`forEntityName(String)`方法创建实例。 ##### 2. Criterion与Projection - **Criterion**:表示查询中的条件,是`Criteria`的基础元素。`Restrictions`工具类提供了...

    Hibernate中Criteria的用法

    这可以通过Session的`createCriteria()`方法来实现,该方法接收一个参数,即要查询的实体类。例如: ```java Session sess = HibernateUtil.getSessionFactory().openSession(); Criteria crit = sess....

    Criteria详解

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

    Hibernate 查询经典练习题

    List<String> locations = session.createCriteria(Dept.class).add(Subqueries.propertyIn("loc", detachedCriteria)).list(); ``` Criteria API提供了更面向对象的查询方式,通过`DetachedCriteria`构建查询条件,...

    Hibernate Criteria 完全使用

    Criteria API 支持连接查询,通过 `createCriteria()` 方法可以添加关联实体,然后设置关联条件。 ```java criteria.createCriteria("associatedEntity", "assocAlias") .add(Restrictions.eq("assocProperty", ...

    Criteria使用方法

    - **创建方式**:通过`DetachedCriteria.forClass(Class)`或`DetachedCriteria.forEntityName(String)`创建实例。 - **特点**:查询条件可以独立于Session存在,直到执行查询时才需要Session。 **示例代码**: ```...

    Hibernate中Criteria的使用

    DetachedCriteria 是离线的 Criteria,它可以在 Session 之外创建,提供了 forClass(Class) 或 forEntityName(Name) 两个静态方法来创建 DetachedCriteria 实例。例如,DetachedCriteria detachedCriteria = ...

    Hibernate的Criteria文档

    6. 执行`Criteria`查询,通过`Session`的`createCriteria()`或`createCriteria(String entityName)`方法,并调用`list()`或`uniqueResult()`来获取结果。 总的来说,Hibernate的Criteria API为Java开发人员提供了一...

    hibernate查询方法

    Hibernate提供的各种查询方法各有优势,可以根据实际需求和项目规模选择合适的方式。HQL适用于简单的查询,Criteria API和DetachedCriteria适合构建复杂条件,Native SQL则在处理特定数据库功能时不可或缺。理解并...

    六种方式实现hibernate查询

    六种方式实现Hibernate查询 Hibernate是一个功能强大的持久层框架,它...Hibernate提供了多种方式来查询数据库,每种方式都有其适用情况和缺点。我们可以根据实际情况选择合适的查询方式,以提高开发效率和查询性能。

Global site tag (gtag.js) - Google Analytics