gpt4 book ai didi

java - 基于嵌套路径对属性进行排序的 Hibernate 查询

转载 作者:行者123 更新时间:2023-12-02 08:35:02 27 4
gpt4 key购买 nike

我有两个对象:条目和样本。每个条目都有一组关联的样本,并且每个样本都有与其关联的投票。我需要查询数据库中的所有条目,但对于每个条目,我需要根据其投票属性排序的关联样本集:

public Class Entry{
Set<Sample> samples;
}

public Class Sample{
int vote;
}

在执行查询后,我尝试对样本列表进行排序,但这结果很困惑,因为无法在 hibernate 集和 java 集之间进行转换。有人可以帮助我更改查询以获得我需要的结果吗?

List<Entry> entries = jpaTemplate.find("from Entry");

最佳答案

我找到了解决这个问题的一个极其简单的方法。有一个 @OrderBy JPA 注释可以完美运行:

@OneToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@OrderBy("votes DESC")
public Set<Sample> getSamples() {
return samples;
}

关于java - 基于嵌套路径对属性进行排序的 Hibernate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104877/

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