摘自 Java EE 7 教程:
SELECT DISTINCT p FROM Player p, IN (p.teams) AS t WHERE t.city = :city
表达式无法导航到(或进一步限定)作为集合的关系字段。在表达式的语法中,集合值字段是终结符号。因为 teams 字段是一个集合,所以 WHERE 子句不能指定 p.teams.city(非法表达式)。
为什么表达式不能导航到作为集合的关系字段之外?
慕尼黑5688855
相关分类