我有一个问题:当我尝试通过我自己的java代码连接两个没有外键或直接实体关系的表时。我使用下面的JPQL查询: -
SELECT p FROM P p, OM orgm WHERE p.o.id = orgm.o.id and p.u.id = orgm.u.id and orgm.ma = true and p.u.id = ? AND p.o.id IN (:oId);
但这转向了一个MySQL查询,它有一个“交叉连接”,这显然很昂贵。
我需要的是确保类似的查询在两个表之间给我一个内部连接MySQL查询。
我正在尝试使用“WITH”子句,但似乎它不适用于内连接。
请恢复在此方案中可以执行的操作。
提前致谢。