【发布时间】:2015-07-15 14:55:55
【问题描述】:
我有一个@Entity Location,它有一个字段:
Set<Alert> openAlerts
然后我有一个@Entity Alert,它有两个字段:
-
AlertState state是一个枚举(可以是OPEN或CLOSED) -
Location originatedIn这是警报发出的位置。
目前在Location我有:
@OneToMany(mappedBy = "originatedIn")
@JsonIgnoreProperties({"originatedIn"})
private Set<Alert> openAlerts;
它检索链接到该位置的所有警报(打开或关闭)。
我想用Integer numberOpenAlerts 替换该字段。
这个新字段应该只检索和计数链接到具有AlertState 或OPEN 的位置的警报。
我该怎么做?
【问题讨论】: