我开始学习JPA,并已经实现了与JPA查询为例,根据我在SQL Server中测试了以下本地SQL:如何创建带有LEFT OUTER一个JPA查询JOIN
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;
正如你所看到的,我仍然缺乏从我原来的查询条件OR s.ClassID = f.Class2
。我的问题是,我怎样才能把它放入我的JPQL?
可能的重复[如何使用LEFT OUTER JOIN进行JPA查询](http://stackoverflow.com/questions/4750371/how-to-make-a-jpa-query-with-left-outer-join ) – Perception 2012-04-18 03:45:58