gpt4 book ai didi

按关联的 hibernate 顺序

转载 作者:行者123 更新时间:2023-12-03 22:54:57 32 4
gpt4 key购买 nike

我正在使用 Hibernate 3.2,并使用标准来构建查询。我想为多对一关联添加和“排序”,但我不知道如何做到这一点。
Hibernate 查询最终看起来像这样,我猜:

select t1.a, t1.b, t1.c, t2.dd, t2.ee
from t1
inner join t2 on t1.a = t2.aa
order by t2.dd <-- need to add this

我试过criteria.addOrder("assnName.propertyName") 但它不起作用。我知道它可以用于普通属性。我错过了什么吗?

最佳答案

好的,找到答案了。我尝试了一些我认为行不通的事情,但令我惊讶的是。我正在尝试这个:

Criteria criteria = super.getSession().createCriteria(WipDiscreteJob.class);

criteria.addOrder(Order.asc("assnName.propertyName"))

但实际有效的是:
Criteria criteria = super.getSession().createCriteria(WipDiscreteJob.class);
Criteria assnCrit = criteria.createCriteria("assnName");

assnCrit.addOrder(Order.asc("propertyName"));

我已经假设 addOrder() 方法仅适用于主要标准,而不适用于任何关联标准。

关于按关联的 hibernate 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870029/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com