在使用mybatis接受list等集合遍历时,没有对list等进行size>0判断,会产生如下异常:
Caused by: com.alibaba.druid.sql.parser.EOFParserException: EOF
需要修改进行如下判断:
<if test="list != null and list .size() > 0"> and id in
<foreach item="id" collection="list" open="(" separator="," close=")" index="index">
#{id}
</foreach>
</if>
或者:
在调用dao方法前进行判断,list!=null && list.size>0