严重: Servlet.service() for servlet [spring] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### E…
mybatis中使用动态sql,报错: invalid comparison: java.util.ArrayList and java.lang.String] with root cause 是由于 list != ' ' 导致的,引起了集合与string类型的比较 <if test="lsit != null and list != ''"> B.COMMID IN ( <foreach collection="list" item=&qu…
整了半天终于找到问题所在:在mapper文件中,对该参数进行了和字符串的对比,如下: <if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> AND createTime BETWEEN #{startTime} AND #{endTime} </if> 修改为以下格式解决问题: <if test="startTime != n…
原配置写法:<if test="assetFlaw.handleTime != null and assetFlaw.handleTime != ''"> and af.handle_time like CONCAT('%',#{assetFlaw.handleTime},'%')</if> 原因: 这个错误是由于mybatis版本问题导致,这个版本中时间不能与空字符串进行比较.3.3.*版本应该都会有这个问题. 解决:…