【发布时间】:2017-07-30 00:55:15
【问题描述】:
我有如下的 json 响应
[{"Name":"kannur hub","Amount":1840.00},{"Name":"Calicut Hub","Amount":7000.00}]
我想要一个这样的json而不是上面的格式
[{"name":"kannur hub","TotalAmount":1840,"child":[{"sub":"Sale Of Products @ 12 % Tax","amount":345,"sub":"sos","amount":1020,"sub":"Boss","amount":475}]},{"name":"Calicut Hub","TotalAmount":7000,"child":[{sub":"cop","amount":3500,"sub":"SALES ACCOUNT","amount":3500}]}]
因此,每当我从休眠投影中检索子分组时,结果都会删除总和值并返回单个值
[{"sub":"Boss","Name":"kannur hub","Amount":475.00},{"sub":"sos","Name":"kannur hub","Amount":1020.00},{"sub":"cop","Name":"Calicut Hub","Amount":3500.00},{"sub":"SALES ACCOUNT","Name":"Calicut Hub","Amount":3500.00},{"sub":"Sale Of Products @ 12 % Tax","Name":"kannur hub","Amount":345.00}]
休眠查询是,
ProjectionList proj = Projections.projectionList();
proj.add(Projections.groupProperty("offId.officeProfileName").as("Name"));
proj.add(Projections.groupProperty("accId.accHeadName").as("sub"));
proj.add(Projections.sum("accountsDataValue").as("Amount"));
crit.setProjection(proj);
我正在使用 java 1.8 版本的 spring boot 应用程序和 postgresql 数据库
【问题讨论】:
标签: java json postgresql spring-boot