if(linkPhone != null && !"".equals(linkPhone)){
agent.setId(Integer.parseInt(id));
agent.setAgLinkPhone(linkPhone);
agentService.updateByPrimaryKey(agent);
dataMap.put("msg", "1");
}
这里的id是String类型的参数.这样写,每次到了类型转换这行都会莫名其妙的结束,不报错,也不抛异常.折腾了很久.后来才发现.String类型的值后面都会有一个空格.这个空格导致了类型转换的失败
if(linkPhone != null && !"".equals(linkPhone)){
agent.setId(Integer.parseInt(id.trim()));
agent.setAgLinkPhone(linkPhone);
agentService.updateByPrimaryKey(agent);
dataMap.put("msg", "1");
}
改成这样以后终于成功了.....