Hibernate JPA查询返回一个映射
我需要我的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将覆盖这些值,并最终生成一个只
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。查询返回的是集合,而不是映射。您必须形成一个返回键/值的查询,然后形成映射是的,我需要的是一个通用系统,所以我还需要返回元数据(列名),我考虑的是映射,但是如果有一种方法可以在没有映射的结果中也返回列名,我对此持开放态度。谢谢