如何使用左外连接创建 JPA 查询
我开始学习JPA,并且基于我在SQL Server中测试的以下本机SQL,实现了JPA查询的示例:
SELECT f.StudentID, f.Name, f.Age, f.Class1, f.Class2
FROM Student f
LEFT OUTER JOIN ClassTbl s ON s.ClassID = f.Class1 OR s.ClassID = f.Class2
WHERE s.ClassName = 'abc'
从上面的 SQL 中,我构造了以下 JPQL 查询:
SELECT f FROM Student f LEFT JOIN f.Class1 s;
如您所见,我仍然缺少原始查询中的条件。我的问题是,我怎样才能把它放到我的JPQL中?OR s.ClassID = f.Class2