gpt4 book ai didi

Java JPA 带 NULL 检查的内连接

转载 作者:行者123 更新时间:2023-12-01 11:47:52 25 4
gpt4 key购买 nike

我必须使用内部联接执行此 JPA 查询。

 SELECT spost.id 
FROM Post spost
INNER JOIN spost.session.students student
WHERE student.id = :currentUserId

问题出在 spost.session 为 NULL 时。在获取 students 列表并迭代它之前,我需要检查 session 是否为 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 JPA 带 NULL 检查的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29013155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com