我有一个 List<Object[]> 作为选择查询的结果,使用 NativeQuery 和 Java 8。然后我需要创建将这个普通列表转换为嵌套对象列表。这将是一个例子:
--从选择中列出--
{
"result":[
{
"name": "Peter",
"age": "42",
"studentName": "Mark",
"studentAge": "21"
},
{
"name": "Peter",
"age": "42",
"studentName": "Sarah",
"studentAge": "23"
},
{
"name": "Ellie",
"age": "37",
"studentName": "Michel",
"studentAge": "21"
}
]
}
--期望的输出--
{
"result":[{
"name": "Peter",
"age": "42",
"students": [
{
"name": "Peter",
"age": "21"},
{
"name": "Sarah",
"age": "23"}
]
},
{
"name": "Ellie",
"age": "37",
"students": [
{
"name": "Michael",
"age": "21"}
]
}
]
}
这如何在 Java 8 或 Native Query 中完成?
谢谢