【发布时间】:2023-03-10 13:35:01
【问题描述】:
我有一个FamilyAdvertisement JPA 实体,它有一组ChildcareType 的枚举,如下所示:
@ElementCollection
private Set<ChildcareType> childcareTypes;
这里是枚举:
public enum ChildcareType {
SINGLE, SHARED, OUT_OF_SCHOOL, BABY_SITTING;
}
我想要,给定作为参数传递的所需 ChildcareTypes 的集合/集,以仅匹配具有相同 ChildcareTypes 集的那些 familyAdvertisements。
举个例子:假设只有三个FamilyAdvertisement 实例具有以下SINGLE 和SHARED 集合。我希望我的 QueryDSL 查询只返回这三个实例。
不会返回只有SINGLE 的实例。
不会返回具有SINGLE、SHARED 和BABY_SITTING 的另一个实例。
一直没能找到相关的算子比较传入的参数(Set<ChildcareType> requiredChildcareTypes)和下面的SetPath:QFamilyAdvertisement.familyAdvertisement.childcareTypes
有人可以帮忙吗?
【问题讨论】:
标签: querydsl