解决: 把mapper.xml中 <if test=" XXX !=null and XXX!='' "> XXX!=' ' 去掉就OK 原因: 是mybatis中,如果拿传入的时间类型参数( java.util.Date)与空字符串('')进行对比判断则会引发异常。