Java HQL-嵌套哈希映射
在下面的HQL中,我的最终目标是创建一个包含2个中心属性的地图,同时根据其所在的业务进行分组。尝试了几个不同的场景,我想到了在一张地图中画一张地图的想法(这似乎不可能,但它正好代表了我想要的结果)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
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并构建数据结构