String regOrgCn = String.valueOf(parmMap.get("regOrgCn"));
if(StringUtils.isNotBlank(entname)){
sql.append(" and tt.entname like :entname ");
map.put("entname",entname);
}
这里的 parmMap.get("regOrgCn") 如果是 null , 那么这里的 regOrgCn 就是 “null” ,这是一个值为 null 的字符串。
导致数据会拼接到SQL 中,导出出错。
这里 parmMap.get("regOrgCn") 是Object , 可以是强转 如下:
String regOrgCn = (String)parmMap.get("regOrgCn");
就可以避免上述问题。