gpt4 book ai didi

java - 有条件 Thymeleaf#aggregates.sum

转载 作者:行者123 更新时间:2023-11-30 02:24:56 33 4
gpt4 key购买 nike

我有一个名为“账单”的账单列表,每个账单都有一个状态。实际上我有 bill.value 的总和,但我只想要具有特定状态的账单总和。

我的实际表达式是:${#aggregates.sum(store.bills.![value])}

Store.java

@Entity(name = "STORE")
public class Store implements Serializable {
...
@OneToMany(mappedBy = "store")
private Set<Bill> bills;
...
}

比尔.java

@Entity
@Table(name = "BILL")
public class Bill implements Serializable {
...
@Enumerated(EnumType.STRING)
@Column(name = "status")
private BillStatus status;
...
}

可能吗?

最佳答案

您可以组合collection selectioncollection projection为了这。表达式为:

${#aggregates.sum(store.bills.?[status=='STATUSHERE'].![value])}

关于java - 有条件 Thymeleaf#aggregates.sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880690/

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