gpt4 book ai didi

Hibernate - setProjection after Criteria

转载 作者:行者123 更新时间:2023-12-02 02:32:19 38 4
gpt4 key购买 nike

为什么这是不可能的?

Criteria crit1 =  sess.createCriteria(Criteria1Class.class);
Criteria crit2 = crit1.createCriteria("criteria2Class");

crit2.setProjection(Projections.groupProperty("criteria2Property"));
List<String> l2 = crit2.list();

如果我使用这种结构,我会收到错误消息:
could not resolve property: criteria2Property of: com.foo.bar.models.Criteria1Class

Criteria1Class 中不存在课外标准 2 属性因为它存在于 Criteria2Class
那么为什么是这个 groupProperty@manyToOne 上不可能来自 Criteria1Class 的关联至 Criteria2Class ?

最佳答案

自己解决了:

Criteria crit1 =  sess.createCriteria(Criteria1Class.class)
.createAlias("criteria2Class","criteria2ClassAlias")
.setProjection(Projections.groupProperty("criteria2ClassAlias.criteria2Property"));

crit1.list();

关于Hibernate - setProjection after Criteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266655/

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