spring引导jpa规范set enums in set enums

ilmyapht  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(273)

嗨,我想使用规范按类型筛选餐厅,但我得到错误:
参数值[sushi]与预期类型[java.util.set(n/a)]
如何将列表枚举合并到列表枚举?:/
我的规范文件:

if(Objects.nonNull(category)){
    predicates.add(root.get(Restaurant_.category).in(category));
}

餐厅模式:

@ElementCollection(targetClass = RestaurantCategory.class)
@Enumerated(EnumType.STRING)
@CollectionTable(name = "restaurant_category")
private Set<RestaurantCategory> category;

餐厅类别:

public enum RestaurantCategory {
    STREET_FOOD, SUSHI, PIZZA, BURGER
}
zqry0prt

zqry0prt1#

我必须加入。predicates.add(root.join(category).in(category));
同样有效;)

相关问题