Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPQL查询中的列表_Java_List_Jpa_Jpql - Fatal编程技术网

Java JPQL查询中的列表

Java JPQL查询中的列表,java,list,jpa,jpql,Java,List,Jpa,Jpql,我有一个类别类,看起来像这样: @Entity @Table(name = "categories") public class Category implements Serializable { // other attributes @ManyToMany @JoinTable(name = "articlecat", joinColumns = {@JoinColumn(name = "categoryId")},

我有一个
类别
类,看起来像这样:

@Entity  
@Table(name = "categories")
public class Category implements Serializable {

   // other attributes

  @ManyToMany
  @JoinTable(name = "articlecat",
             joinColumns = {@JoinColumn(name = "categoryId")},
             inverseJoinColumns = {@JoinColumn(name = "articleId")})
  private List<Article> articleList;

 // other methods
 }
SELECT c FROM Category c WHERE c.articleList contains :article
您可以使用的成员(的是可选的)


我已经试着使用IN子句有一段时间了,不明白哪里错了。。。谢谢你的回答,你解决了我的问题。
SELECT c FROM Category c WHERE :article MEMBER OF c.articleList