Как создать запрос JPA с помощью LEFT OUTER JOIN

Я начинаю изучать JPA и реализовал пример с запросом JPA на основе следующий собственный SQL, который я тестировал в SQL Server:

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?

22
задан Hash 21 March 2017 в 12:18
поделиться