当前位置: 首页 > 知识库问答 >
问题:

带有空检查的Java JPA内部联接

吴高峰
2023-03-14

我必须用内部连接执行这个JPA查询。

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

问题是当spost时。会话为空。在获取学生列表并迭代之前,我需要检查会话是否为空。

以我的编码结构,不可能在其他地方这样做。但是我必须在JPA查询本身内完成。

请帮帮忙。

共有1个答案

王宜
2023-03-14

使用如下查询:

SELECT spost.id 
FROM Post spost
INNER JOIN spost.session.students student
WHERE student.id = :currentUserId
AND spost.session is not null
 类似资料:
  • 在第二个选择,它说“'select'意外”

  • 问题内容: 我绝对是SQL的新手,我一直在努力用Postgresql中的以下表结构编写一个复杂的查询: 查询的目的是获取每个用户的报告类型数量,并将其显示在一列中。有三种不同类型的报告。 使用group-by的简单查询将解决问题,但将其显示在不同的行中: 问题答案:

  • C#7引入了一个名为模式的新特性,您可以将其用于Is-Express或Switch案例,如下所示: 你可能会认为它会放在箱子#1里,因为它是同一种类型,但它没有。

  • 我有一个使用TypeORM包与Postgres SQL交互的nestjs应用程序。 我有下面的代码, 对于键和用户实体,我需要将内部连接创建为 选择*FROM key INNER JOIN user ON key.id=user.“keyid”,其中user.“userid”=1; 如何使用typeorm编写等效的内部联接查询? 如何使用typeorm执行上面的SQL查询?

  • 问题内容: AngularJs中的内联方法是否可以检查某物是否为数组? 我本以为这样可以工作: 我已经证实它实际上是一个数组。有什么我想念的东西吗? 问题答案: 您可以戴上瞄准镜… 小提琴

  • 考虑以下问题: 我在我们的一个系统中有这个查询,我想知道这个查询是否准确。确切地说,我的意思是,只有带有和的文档才应该返回,但决不能只返回一个单词、类似单词或根本没有匹配单词的文档。 RTFM。也许我读错了,但我没有找到这个问题的参考。 弹性5.6.3。 上述模拟的查询是否准确,这意味着它将仅使用与严格匹配的文档?