嗨,我想使用规范按类型筛选餐厅,但我得到错误:
参数值[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
}
1条答案
按热度按时间zqry0prt1#
我必须加入。predicates.add(root.join(category).in(category));
同样有效;)