我有一个包含各种值的数据库,都与日期相关联。我想做的是返回一张地图,其中包含与日期相关的所有值的日期和平均值。每当我提出请求时,我都会收到以下回复:
{
"timestamp": 1473327111738,
"status": 500,
"error": "Internal Server Error",
"exception": "org.springframework.dao.IncorrectResultSizeDataAccessException",
"message": "result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException: result returns more than one elements",
"path": "/dailyAverage"
}
我的代码:
@Query("SELECT du.date, avg(du.usage) FROM DataUsageModel du WHERE du.date BETWEEN :start_time AND :end_time GROUP BY day(du.date)")
Map<String, Double> findDailyAverages(@Param("start_time") LocalDateTime startTime, @Param("end_time") LocalDateTime endTime);
答案 0 :(得分:1)
上面你有一个json对象。必须有代码调用findDailyAverages方法并将其转换为Json对象。如果您不想更改,则解析JSONObject(上面的响应)并创建HashMap
[NSObject]
答案 1 :(得分:0)
使用选定的字段构造函数创建新模态(DataModal) 示例
GetDataAsync
DataModal中的这个返回值作为列表