我有实体Prop_alquiler与关联
/**
* @ManyToMany(targetEntity="Prop_feature")
* @JoinTable(name="baires_props_alquiler_features",
* joinColumns={@JoinColumn(name="prop_id", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="feature_id", referencedColumnName="id")}
* )
*/
private $features;
现在想法是在createQuery语句中过滤器特定的Prop_feature id,这是
的明显问题JOIN p.features f WHERE f.id IN(1,2,...)
是Prop_alquiler有几个Prop_features,因此将重复相同的Object Prop_alquiler。
有一种简单的方法可以制作一个???
WHERE p.features IN(key values)
答案 0 :(得分:0)
我很傻,非常简单,如果使用过滤器
GROUP BY p.id
多数民众赞成,希望这能帮助任何有同样错误概念的人