Mybatis简易查询修改员工及其部门信息java.lang.NumberFormatException: For input string: " XXX"异常解决

1.个人感悟
虽然是个简单的查询,但是越容易轻视的地方,越容易栽跟头。就拿这个按条件查询来说:我们把从表单接收过来的参数,先进行判断它是否为空,为空不为员工对象属性进行赋值,不为空则赋值。举个例子:
if(id1!=null && !" ".equals(id1)) {
emp.setId(new Integer(id1));
}//这样写会报错java.lang.NumberFormatException: For input string: " XXX"异常,看着很正常,
检查一个上午我自己也没瞅出来有什么不对劲。
后来才发现还是前天说的那个引号里面加空格的问题****不管是双引号还是单引号,引号里面最好还是不要加空格,不然数据在类型上会有影响,好像会改变原有的数据类型,才导致报java.lang.NumberFormatException: For input string: " XXX"异常。
2.下面是正常可运行的代码
Mybatis简易查询修改员工及其部门信息java.lang.NumberFormatException: For input string: " XXX"异常解决