我有一个FamilyAdvertisement
JPA 实体,它有一个集合/集合ChildcareType
的枚举,如下所示:
@ElementCollection
private Set<ChildcareType> childcareTypes;
这是枚举:
public enum ChildcareType {
SINGLE, SHARED, OUT_OF_SCHOOL, BABY_SITTING;
}
我想要,给定作为参数传递的所需 ChildcareTypes 的集合/集,以仅匹配具有相同 ChildcareTypes 集的那些familyAdvertisements。
让我们举个例子:假设只有三个实例FamilyAdvertisement
具有以下一组SINGLE
and SHARED
。我只希望我的 QueryDSL 查询返回这三个实例。
SINGLE
不会返回带有 only 的实例。
SINGLE
另一个带有,SHARED
的实例BABY_SITTING
不会被返回。
我一直无法找到相关的运算符来比较传入的参数 ( Set<ChildcareType> requiredChildcareTypes
) 和以下内容SetPath
:QFamilyAdvertisement.familyAdvertisement.childcareTypes
有人可以帮忙吗?