我正在尝试获取在 Play 中计算的字段上排序的查询返回。这是我正在使用的查询。
return all().order("points").fetch();
其中点定义为
public Integer points;
并且由于这个吸气剂而被检索
public int getPoints(){
List<EventVote> votesP = votes.filter("isPositive", true).fetch();
List<EventVote> votesN = votes.filter("isPositive", false).fetch();
this.points= votesP.size()-votesN.size();
return this.points;
}
当我这样做时,吸气剂被正确调用
int votes=objectWithPoints.points;
我觉得我在锡耶纳假装太多了,但我希望它能够工作(或一些类似的代码)。目前它只是跳过订单条件。在任何其他字段上排序都可以正常工作。