繁体   English   中英

使用CriteriaQuery API的JPA超集

[英]JPA superset using CriteriaQuery API

给定以下类别:

@Entity
public class Recipe {

    @Id
    @Column
    private long id; 

    @ElementCollection
    @CollectionTable(name = "recipe_ingredient", joinColumns = @JoinColumn(name = "id"))
    private Set<String> ingredients;

    ...
}

如何使用CriteriaQuery API在JPA中编写以下内容:“给出配料列表,返回至少包含所有指定配料的配方”

临时而言,它可能类似于:

criteria.add(Restrictions.in("recipe.ingredients", ingredients));

ingredients是成分字符串的集合。 如果ingredients抛出异常,请添加别名。

警告:Criteria API现在已弃用

否则,您可以在此处查看示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM