当 distinct 和 order by同时使用需注意
原来 SQL 语句是先执行 distinct 去重后,再使用 order by 进行排序的。所以如果在 order by 需要排序的字段,没有在 distinct 后的字段中,自然会抛错。
前台传list,后台报错问题
前台传值方式 detailList: JSON.stringify(this.baseInfo.detailList)
后台转换方式
List<Map<String,Object>> list = (List<Map<String,Object>>) JSONArray.parse(detailList);
JSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。
其他转换方式
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
JSONObject jsonObject =com.alibaba.fastjson.JSON.parseObject(com.alibaba.fastjson.JSON.toJSONString§);
JSONArray list1= JSONObject.parseArray(list);
List list2 = JSONObject.parseArray(list1.toJSONString(), JSONObject.class);