我是 Java Persistence 等的新手,我定义了一对多关系并且它有效,但我无法在许多实体中定义 where 子句。例如,我的搜索返回一个订单列表和每个订单的订单项目集合。但是,我如何在 LineItem 实体类中应用 where 子句,例如原生 SQL 看起来像这样(大致)
SELECT Orders.OrderNumber, LineItems.Quantity, LineItems.Description
FROM Orders, LineItems WHERE Orders.OrderID = LineItems.OrderID
AND LineItems.Description IN ('XXX1', 'XXXXX2','XXXX3')`
AND LineItems.Quantity = 5
我不知道如何定义:
AND LineItems.Description IN ('XXX1', 'XXXXX2','XXXX3')
AND LineItems.Quantity = 5
在 LineItems 类中。请帮忙。