一、问题 Malformed OGNL expression: name!= null and name != ’ ’ 报错 ; malform是畸形的,不正常的意思; 二、解决方法及原因 原来是*Mapper.xml文件中: <if test ="userId ! null"> 里面少了等于号;自动生成的Mybatis文件中的SQL少写了个等于号;正确应该是: <if test ="userId != null"> 而且,英文感叹号和等号之间不能有空格;