JPA:集合成员语法的原因?

JPA:集合成员语法的原因?,jpa,collections,Jpa,Collections,来自JPA规范: SELECT DISTINCT o FROM Order o JOIN o.lineItems l WHERE l.product.productType = ‘office_supplies’ 可以使用IN运算符等效地表示如下: SELECT DISTINCT o FROM Order o, IN(o.lineItems) l WHERE l.product.productType = ‘office_supplies’ (o.lineItems)l中的不添加新功能,也不

来自JPA规范:

SELECT DISTINCT o
FROM Order o JOIN o.lineItems l
WHERE l.product.productType = ‘office_supplies’
可以使用IN运算符等效地表示如下:

SELECT DISTINCT o
FROM Order o, IN(o.lineItems) l
WHERE l.product.productType = ‘office_supplies’
(o.lineItems)l中的
不添加新功能,也不像JOIN那样自然。集合成员语法的原因是什么


(o.lineItems)l中的
对应的标准API是什么?

请您澄清一下好吗?from子句中的(o.lineItems)l语法对应的标准API是什么?我猜原因是为了更容易与数据库通信