Java HQL-嵌套哈希映射

Java HQL-嵌套哈希映射,java,hibernate,coldfusion,hql,Java,Hibernate,Coldfusion,Hql,在下面的HQL中,我的最终目标是创建一个包含2个中心属性的地图,同时根据其所在的业务进行分组。尝试了几个不同的场景,我想到了在一张地图中画一张地图的想法(这似乎不可能,但它正好代表了我想要的结果) SELECT new map (b.businessDisplay as group, new map (c.centerID as value, c.centerDisplay as text) as values) FROM Center c JOIN FETCH c.business b ORD

在下面的HQL中,我的最终目标是创建一个包含2个中心属性的地图,同时根据其所在的业务进行分组。尝试了几个不同的场景,我想到了在一张地图中画一张地图的想法(这似乎不可能,但它正好代表了我想要的结果)

SELECT new map (b.businessDisplay as group, new map (c.centerID as value, c.centerDisplay as text) as values)
FROM Center c
JOIN FETCH c.business b
ORDER BY b.businessName, c.centerName
通过hibernate尽我所能,我想要的最终结果是:

{
   "group":"Business A",
   "values":[
      {
         "text":"Center A",
         "value":1
      },
      {
         "text":"Center B",
         "value":2
      }
   ]
}
这是可能的结果,还是我希望在检索数据后简化HQL并构建数据结构