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