Collections 将的成员用于持久化实体和持久化实体集合

Collections 将的成员用于持久化实体和持久化实体集合,collections,jpql,contains,Collections,Jpql,Contains,这个问题怎么了?参数是我在上一步中从数据库检索的实体。我一直得到以下例外情况: org.apache.openjpa.persistence.ArgumentException:“在字符18处遇到”d成员,但应为:[“(”、“*”、“+”、“-”、“/”、“:”、“=”、“?”、“ABS”、“ALL”、“AND”、“ANY”、“AS”、“ASC”、“AVG”、“BETWEEN”、“BY”、“BY”、“CONCAT”、“COUNT”、“CURRENT_DATE”、“CURRENT_TIME”、“D

这个问题怎么了?参数是我在上一步中从数据库检索的实体。我一直得到以下例外情况:

org.apache.openjpa.persistence.ArgumentException:“在字符18处遇到”d成员,但应为:[“(”、“*”、“+”、“-”、“/”、“:”、“=”、“?”、“ABS”、“ALL”、“AND”、“ANY”、“AS”、“ASC”、“AVG”、“BETWEEN”、“BY”、“BY”、“CONCAT”、“COUNT”、“CURRENT_DATE”、“CURRENT_TIME”、“DELETE”、“DESC”、“DISTINCT”、“EMPTY”、“EMPTY”、“EMPTY”ESCAPE、EXISTS、FETCH、FROM、GROUP、HAVING、IN、INDEX、INNER、IS、JOIN、KEY、LEADING、LEFT、LENGTH、LIKE、LOCATE、LOWER、MAX、MEMBER、MIN、MOD、NEW、NOT、NULL、OBJECT、OF、OR、ORDER、OUTER、SELECT、SET、SIZE、SOME、SQRT、SUBSTRING、SUM、TRAILING、TRIM、TYPE、UPDATE解析JPQL时“选择d” 自年月日起 其中d成员:parameter.myCollection 。有关原始分析错误,请参阅嵌套堆栈跟踪。 位于org.apache.openjpa.kernel.jpql.JPQLParser.parse(JPQLParser.java:51) 位于org.apache.openjpa.kernel.ExpressionStoreQuery.newcommpilation(ExpressionStoreQuery.java:154) 位于org.apache.openjpa.kernel.QueryImpl.newcommpilation(QueryImpl.java:672) 位于org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:654) 位于org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:620) 位于org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:682) 位于org.apache.openjpa.kernel.QueryImpl.compile(QueryImpl.java:589) 位于org.apache.openjpa.persistence.EntityManagerImpl.createNamedQuery(EntityManagerImpl.java:1037) 在org.apache.openjpa.persistence.EntityManagerImpl.createNamedQuery(EntityManagerImpl.java:1016)上查看以下内容:

SELECT d
FROM YYY d
WHERE d MEMBER OF :parameter.myCollection
有关如何使用'MEMBER of'和'IN'的说明如下

请查看:

SELECT d
FROM YYY d
WHERE d MEMBER OF :parameter.myCollection

关于如何使用'MEMBER of'和'IN'的解释是

问题是:参数是一个实体,myCollection是该实体中的一个集合字段。因此,它在某种程度上是'MEMBER of'和'IN'用法的混合体。我不确定JPQL是否能够处理这一问题。我在提问之前尝试了IN,但结果是相同的错误。问题是em是这样的:参数是一个实体,myCollection是该实体中的一个集合字段。因此,它在某种程度上是成员和使用中的混合体。我不确定JPQL是否能够处理这个问题。我在提问之前尝试了in,但结果是相同的错误。