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