map传参上下文赋值的问题

今天开发遇到一个问题就是声明一个map<String,String> param ,给param赋值,明明有结果但是就是返回为空:下面附上代码:

因为在一个大的循环中,param是公用赋值的map集合,子类赋值参数多余父类,在每次新的循环开始的时候,如果param不进行清空,那么param中值还是下满子类赋值的值,所以导致每次查询出来的值都是下面子类的值不符合父类的要求,所以每次都是走的新增而不是修改,导致大量的数据重复,没有达到数据去重的效果,而且还会报sql一对多的错误。再次做个笔记,以便以后的回顾。

原文地址:https://www.cnblogs.com/takemyjavalisfe/p/10239755.html