我必须使用内部联接来执行此JPA查询。
SELECT spost.id
FROM Post spost
INNER JOIN spost.session.students student
WHERE student.id = :currentUserId
问题是
spost.session
为NULL时。我需要在获取session
列表并对其进行迭代之前,检查students
是否为NULL。使用我的编码结构,无法在其他地方进行。但是我必须在JPA查询本身中执行此操作。
请帮忙。
最佳答案
使用如下查询:
SELECT spost.id
FROM Post spost
INNER JOIN spost.session.students student
WHERE student.id = :currentUserId
AND spost.session is not null
关于java - Java JPA内部联接,带有NULL检查,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29013155/