Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate JPA查询返回一个映射_Hibernate_Jpa_Jdbc_Spring Data_Spring Data Jpa - Fatal编程技术网

Hibernate JPA查询返回一个映射

Hibernate JPA查询返回一个映射,hibernate,jpa,jdbc,spring-data,spring-data-jpa,Hibernate,Jpa,Jdbc,Spring Data,Spring Data Jpa,我需要我的JPA查询返回Map 例如,如果我的表是: Person(firstName,lastName) 并包含两行: “纳比尔”,“贝拉克比尔” “约翰”,“列侬” 我需要我的查询返回映射的列表 第1行: key=firtName 价值=纳比尔 -- key=lastName 值=Belakbir 第2行: key=firtName 价值=约翰 -- key=lastName 值=列侬 提前谢谢 Nabil如果您的示例中的键名称重复。Map将覆盖这些值,并最终生成一个只

我需要我的JPA查询返回
Map

例如,如果我的表是:

Person(firstName,lastName)
并包含两行:

  • “纳比尔”,“贝拉克比尔”
  • “约翰”,“列侬”
我需要我的查询返回
映射的
列表

第1行:

  • key=firtName
  • 价值=纳比尔
--

  • key=lastName
  • 值=Belakbir
第2行:

  • key=firtName
  • 价值=约翰
--

  • key=lastName
  • 值=列侬
提前谢谢


Nabil

如果您的示例中的键名称重复。Map将覆盖这些值,并最终生成一个只有两个条目或键first name和last name的Map。我认为这不是您想要的。这些键永远不会相同,因为它们表示数据库列名称(Firname、LastName、phone…)在我的示例中,我将有一个包含2个映射的列表,每个映射的大小为2。查询返回的是集合,而不是映射。您必须形成一个返回键/值的查询,然后形成映射是的,我需要的是一个通用系统,所以我还需要返回元数据(列名),我考虑的是映射,但是如果有一种方法可以在没有映射的结果中也返回列名,我对此持开放态度。谢谢