Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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
Java Hibernate:结果集映射到映射<;EntityTypeId,列表<;实体ID>&燃气轮机;_Java_Hibernate_Hibernate Mapping_Resultset_Named Query - Fatal编程技术网

Java Hibernate:结果集映射到映射<;EntityTypeId,列表<;实体ID>&燃气轮机;

Java Hibernate:结果集映射到映射<;EntityTypeId,列表<;实体ID>&燃气轮机;,java,hibernate,hibernate-mapping,resultset,named-query,Java,Hibernate,Hibernate Mapping,Resultset,Named Query,我们有一个包含如下数据的表 id entity_type_id entity_id 1 1 1234 2 1 2356 3 1 7896 4 1 4321 5 2 1234 6 2 9876 7 2 5289 8 2

我们有一个包含如下数据的表

id entity_type_id entity_id 1 1 1234 2 1 2356 3 1 7896 4 1 4321 5 2 1234 6 2 9876 7 2 5289 8 2 4568
<query name="getAllEntities">
<![CDATA[
    SELECT new Map(e.entity_type_id as et_id, e.entity_id as e_id) from entity as e
]]>
</query>
id实体\类型\ id实体\ id 1 1 1234 2 1 2356 3 1 7896 4 1 4321 5 2 1234 6 2 9876 7 2 5289 8 2 4568 为了获取数据,我编写了如下查询。如何修改此查询以将其作为EntityId作为值和entityTypeId作为键的列表返回

<query name="getAllEntities">
<![CDATA[
    SELECT e.entity_type_id, e.entity_id from entity as e
]]>
</query>

如下所示

id entity_type_id entity_id 1 1 1234 2 1 2356 3 1 7896 4 1 4321 5 2 1234 6 2 9876 7 2 5289 8 2 4568
<query name="getAllEntities">
<![CDATA[
    SELECT new Map(e.entity_type_id as et_id, e.entity_id as e_id) from entity as e
]]>
</query>

有关更多详细信息,请参见以下内容

id entity_type_id entity_id 1 1 1234 2 1 2356 3 1 7896 4 1 4321 5 2 1234 6 2 9876 7 2 5289 8 2 4568
<query name="getAllEntities">
<![CDATA[
    SELECT new Map(e.entity_type_id as et_id, e.entity_id as e_id) from entity as e
]]>
</query>


有关更多详细信息,请参阅

Hey Ankur,我已经尝试过了,但它返回了一个列表,其中键为0或1,列值映射到该列表。是否有任何方法可以使用命名sql查询以映射形式获取结果?Hey Ankur,我已经试过了,但它返回了一个列表,其中键为0或1,列值映射到它。有没有办法使用命名sql查询将结果作为映射?