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

是否可以同时从实体和列表对象进行查询

宋鸿德
2023-03-14

我想从实体和列表对象进行查询。假设我有一个名为“客户”的实体,我有一个对象潜在的潜在客户列表。

Customer {
    id, name, address, ...
}

Potential {
    id, name, address, ...
}

在我的存储库中,如果我想自定义查询以获得客户,我将如下所示编写查询

@Query("SELECT c FROM Customer c WHERE c.status = :status")
List<Customer> findAllSpecialCustomers(String status)
List<Potential> potentials

我想把它包括在上面的查询中,我应该怎么做?或者有可能吗?我之所以要这样做,是因为这两个实体代表不同的表,但我希望对这两个实体的组合记录进行排序和分页。此外,potentials来自另一种类型的数据库。而实体客户来自mysql数据库。

共有1个答案

幸阳波
2023-03-14

使用本机union查询,而不是使用CustomerPotaly,创建另一个POJO类来映射查询结果。

 类似资料:
  • 问题内容: 我有一个Java应用程序正在泄漏内存。我知道在垃圾回收期间哪些对象没有被释放,但是我无法确定引用它们的对象。 JVM内部保存的对象图是否具有某种可见性? 否则就有可能找出哪些对象引用了另一个对象? 问题答案: 在真正的基础上,您可以使用命令jhat和jmap从正在运行的Java进程中读取堆文件,然后对其进行处理- 它在本地端口上启动小型Web服务器。它并不是很容易阅读,但是您不必购买分

  • 问题内容: 有什么方法可以从中创建对象吗? 我的要求是从RAR读取文件。我不是要写一个临时文件,而是要在RAR存档中找到一个文件。 问题答案: 您需要创建新文件并将内容复制到该文件: 我使用方便来避免手动复制流。它还具有内置缓冲。

  • 问题内容: 如果是跑它运行在您的文件结尾通过运行启动格式的功能和使用(* T testing.T)模块。我想知道文件中的每个功能是同时运行还是确定地分别运行每个功能?是否为每个人创建一个执行例程?如果确实为每个例程创建了一个go例程,是否可以某种方式监视go例程?是否有可能做类似的事情并为每个实例获取一个实例并对其进行监控,诸如此类? 注意:这个问题假设您使用go(测试)随附的测试框架。 问题答案

  • 我正在使用带有Scala的Swagger来记录我的REST API。我想为POST、PUT和DELETE启用批量操作,并希望使用相同的路由来接受单个对象或对象集合作为正文内容。 有没有办法告诉斯瓦格一个参数要么是A类型的值列表,要么是A类型的单个值? 类似于Rest的varargs。

  • 我该怎么做才能使这件事如我所愿?。谢谢 JSON对象示例列表 示例JSON对象: null 忽略不存在json字段的反序列化错误,但问题仍然存在。 示例:对象反序列化器

  • 问题内容: 上面的语句返回3行。但是下面的语句仅返回2行。 我知道为什么会这样,但是有一种方法可以强制item_id 1返回两次? 我要退货的示例: id-> 1筹码€2.50 id-> 1筹码€2.50 id-> 2可口可乐€1.60 -------------------- 总计€6.60 问题答案: 您可以加入另一个表,例如 或者只是在您的应用程序中复制它们。 您实际上不需要做您所要的。