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

如何将原生查询结果分配给Pojo类

沈巴英
2023-03-14

我在我的项目中使用了JPA和hibernate。

我的pojo类是AggregateDetail,它包含我将从本机查询获得的所有20个变量

有没有办法实现这个。

共有1个答案

窦华晖
2023-03-14

我认为你可以这样做:

List<? extends Object> results=entityManager.createQuery("YOUR QUERY").getResultList();

最后,您可以转换结果,当然是在测试每个对象之后。

 类似资料:
  • 有几种不同方法可以生成查询结果: 结果数组 结果行 自定义结果对象 结果辅助方法 Class Reference 结果数组 result() 方法 该方法以**对象数组**形式返回查询结果,如果查询失败返回**空数组**。 一般情况下,你会像下面这样在一个 foreach 循环中使用它: $query = $this->db->query("YOUR QUERY"); foreach ($que

  • 问题内容: 我在我的项目中使用JPA。 我来到一个查询,其中我需要对五个表进行联接操作。因此,我创建了一个本机查询,该查询返回五个字段。 现在,我想将结果对象转换为包含相同五个String的java POJO类。 JPA中有什么方法可以将结果直接转换为POJO对象列表? 我来到以下解决方案.. 现在在resultClass中,我们是否需要提供一个实际的JPA实体类?或者我们可以将其转换为包含相同列

  • 问题内容: 我使用此辅助函数来接收我的请求的JSON结果: 我将它作为Web应用程序中url的一部分提供了一些字符串,例如’/ api / getusers’,因此看起来像。现在我需要包含JSON数据,我从URL接收将被分配给我的变量,所以它看起来像这样的字符串结果:。然后,我将处理此JSON数据。问题在于返回响应变量。它是未定义的。谢谢! 问题答案: 这是一个异步操作,这意味着从服务器返回后很长

  • 问题内容: SQL Server(2000/2005)函数获取表名和字段名作为参数,并从函数内的动态查询返回结果。结果应分配给变量,该变量将在存储过程中进一步使用。如何实现呢? 我收到错误消息:“只能从函数中执行函数和扩展存储过程。” 问题答案: 我不确定这如何与函数一起使用,但是如果您有一个存储过程返回一个结果集,则可以使用INSERT EXEC语句将其插入到表变量中。 只要字段匹配,那将起作用

  • 我试图使用PHP将查询结果分解成块,但似乎不知道如何制定查询或循环,将结果分解成四个批次,并用特定的超文本标记语言元素包围这四行。 内容特别是一个摄影作品集,我只是尝试一行一行地显示照片,但我需要的样式要求每一行基本上是一组独立的信息。 这是我到目前为止使用的代码: 不过,我只希望列表中有四张图片。然后是另一个列表中的另外四个。您能帮我重新格式化循环,使其返回四条记录,然后开始另一个列表中以下四条