Bonjour j'ai 2 entités :
1 2 3 4 5 6 7 8
| @Entity
public class Pizza extends Model {
@ManyToMany
public List<Ingredient> ingredients;
....
} |
et
1 2 3 4 5 6
|
@Entity
public class Ingredient extends Model {
public String nom;
} |
Model étant une classe d'héritage du framework Play!
Je cherche à trouver les pizzas qui ont au moins 3 ingrédients en communs avec un liste donnée.
Je pensais à une requete du type :
from Pizza p joint p.ingredients as i where intersection(p.ingredients, :p_ingredients).size > 3
Mais je n'ai pas trouvé comment gérer les intersections.
Je voudrais donc savoir si c'est possible et comment faire ?
Peut être dois je faire ma requête autrement.
Merci pas avance de votre aide.
Partager