相关疑难解决方法(0)

如何使用LEFT OUTER JOIN创建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'
Run Code Online (Sandbox Code Playgroud)

从上面的SQL我构建了以下JPQL查询:

SELECT f FROM Student f LEFT JOIN f.Class1 s;
Run Code Online (Sandbox Code Playgroud)

如您所见,我仍然缺少OR s.ClassID = f.Class2原始查询的条件.我的问题是,我怎样才能把它放到我的JPQL中?

java jpa jpql

22
推荐指数
3
解决办法
10万
查看次数

标签 统计

java ×1

jpa ×1

jpql ×1