使用GWT + App Engine + JPA从集合中进行选择

时间:2011-12-20 18:51:43

标签: google-app-engine gwt jpa spring-roo

是否可以搜索Collection字段包含特定值的实体?

例如,如果我有一个名为Item的实体,它包含一个名为categories的Collection字段。

public class Item {

  @ManyToMany(cascade = CascadeType.ALL)
  private Set<String> categories = new HashSet<String>();

}

所以我想要做的是选择包含“蓝色”类别的每个项目。

我尝试了以下查询:

SELECT o FROM Item AS o WHERE o.categories =:category

SELECT o FROM Item AS o WHERE o.categoriesKeys =:category

SELECT o FROM Item AS o WHERE:category member of o.categories

但它不起作用。

1 个答案:

答案 0 :(得分:0)