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

如何为复杂查询创建请求?@Query jpql Spring jpa

公良渝
2023-03-14

如何使用@queryJpaRepository中创建复杂查询请求?我担心实体之间的关系。它们可能会影响请求的准备。

需要查询SQL,我的版本@Query:

共有1个答案

涂浩皛
2023-03-14

好的,所以更明智的声明查询的方式是:

@Query( "SELECT bu.email " +
               "FROM Businesscentr bu
                       INNER JOIN bu.bannersSet bs
                       INNER JOIN bs.clicks c " +
               "WHERE c.fullNameClient = :fullNameClient" // optional 
      )

只有在必须使用非主键值进行连接时,才使用旧的连接样式。

 类似资料:
  • 我有一个mysql查询,它并不是很复杂,但我似乎不知道应该如何用Symfony编写它。 首先是查询: 我基本上是想看看t1是否是这些列中任何单词的一部分。假设是正在传递的变量。我不确定我是否应该在存储库中写这篇文章,如果应该,如何写。我正在寻找最佳实践方法。 谢谢

  • 问题内容: 我有4个不同的表: table_price_product(包含与产品及其价格有关的信息) table_price_list(包含与价目表相关的信息) prices_per_client(包含与给定特定产品的不同客户的价格相关的信息) 客户(包含与客户相关的信息) 这是我的SQL FIDDLE:LINK 我懂了: 现在,我想在一个查询中获得与产品和客户有关的所有数据,分别用CLASS

  • 我正在尝试用java编写以下SOAP请求,但似乎很难在请求中引用id类型元素。有人知道如何使用java编写以下请求javax.xml.soap?我从一个非常简单的请求开始。非常感谢任何帮助。谢谢!

  • 我想创建一个自定义的nifi处理器,这样我就可以读取s7 plc数据。为此,我想将这个项目的java代码:https://github.com/s7connector/s7connector转换为一个nifi处理器。 因此,我已经下载了mvn包类型,就像webiste告诉的那样:https://medium.com/hashmapinc/creating-custom-processors-and

  • 我有这个: 如何从hashlist中排除“item”?打破了我的头。Linq不想对我开放。

  • 从 pipeline 章节,我们知道对于多个简单的 Redis 命令可以汇聚到一个请求中,提升服务端的并发能力。然而,在有些场景下,我们每次命令的输入需要引用上个命令的输出,甚至可能还要对第一个命令的输出做一些加工,再把加工结果当成第二个命令的输入。pipeline 难以处理这样的场景。庆幸的是,我们可以用 Redis 里的 script 来压缩这些复杂命令。 script 的核心思想是在 Red