Java 条件Thymeleaf#aggregates.sum
我有一个账单列表,叫做账单,每个账单都有一个状态。 实际上我有bill.value的总和,但我只想要具有特定状态的bill.value的总和 我的实际表达式是:Java 条件Thymeleaf#aggregates.sum,java,spring,thymeleaf,spring-el,Java,Spring,Thymeleaf,Spring El,我有一个账单列表,叫做账单,每个账单都有一个状态。 实际上我有bill.value的总和,但我只想要具有特定状态的bill.value的总和 我的实际表达式是:${#aggregates.sum(store.bills.![value])} Store.java @Entity(name = "STORE") public class Store implements Serializable { ... @OneToMany(mappedBy = "store") private Se
${#aggregates.sum(store.bills.![value])}
Store.java
@Entity(name = "STORE")
public class Store implements Serializable {
...
@OneToMany(mappedBy = "store")
private Set<Bill> bills;
...
}
@Entity
@Table(name = "BILL")
public class Bill implements Serializable {
...
@Enumerated(EnumType.STRING)
@Column(name = "status")
private BillStatus status;
...
}
有可能吗?您可以为此合并和。表达方式是:
${#aggregates.sum(store.bills.?[status=='STATUSHERE'].![value])}
我在服务器端解决了这个问题。那是一个表演选择。但我认为,您的代码最好在服务层而不是视图中解决相关问题