可能不是标题中最好的描述,但我有 3 个实体
订单 -> 一对多 -> 订单产品
和
订购产品 <- 多对一 -> 产品
产品 <- OneToMany -> OrderProduct ,
我的本机查询是
SELECT t0.*
FROM isc_orders t0
INNER JOIN isc_customers t1 ON t0.ordcustid = t1.customerid
INNER JOIN isc_order_products t2 ON t0.orderid = t2.orderorderid
INNER JOIN isc_products t3 ON t2.ordprodid = t3.productid
where t3.productid in (359, 344, 345, 346, 347, 348)
是否有任何方法可以在一次选择中以 JPA 方式执行此操作,因为我有我的集合和实体急切加载连接,以便一次性填充对象图