簡體   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