Hibernate:如何将命名SQL查询结果集作为List <map <columnname,value>而不是List <object []>

时间:2015-09-25 07:48:27

标签: java hibernate hibernate-mapping resultset named-query

我在hibernate映射文件中写了一个命名的sql查询,它只返回来自不同表的几列。

Binder

当我调用此查询时。

GetMethod

返回对象数组列表。有没有办法将此结果集作为List列表作为键,并将其值作为值。

1 个答案:

答案 0 :(得分:3)

Query query=session.createSQLQuery(query); 
query.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE); 
List<Map<String,Object>> aliasToValueMapList=query.list();