java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String
2017-09-26 11:22
816 查看
java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String
先把代码贴上:
<if test="sectionList != null and sectionList != '' ">
AND a.SectionID in
<foreach item="item" index="index" collection="sectionList" open="("
separator="," close=")">
#{item}
</foreach>
</if>
java.util.ArrayList and java.lang.String,刚发现问题以为是代码写错了,仔细看发现是ArrayList String转换问题。
原因在if里
修改为:
<if test="sectionList != null and sectionList.size > 0">
size判断,list大小。
OK,问题解决问题。
先把代码贴上:
<if test="sectionList != null and sectionList != '' ">
AND a.SectionID in
<foreach item="item" index="index" collection="sectionList" open="("
separator="," close=")">
#{item}
</foreach>
</if>
java.util.ArrayList and java.lang.String,刚发现问题以为是代码写错了,仔细看发现是ArrayList String转换问题。
原因在if里
修改为:
<if test="sectionList != null and sectionList.size > 0">
size判断,list大小。
OK,问题解决问题。
相关文章推荐
- java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
- Mybatis异常:Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lan
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- invalid comparison: java.util.ArrayList and java.lang.String
- 解决Mybatis PersistenceException,invalid comparison: java.util.Date and java.lang.String
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- 关于mybatis报invalid comparison: java.util.Arrays$ArrayList and java.lang.String异常
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- 【明哥报错簿】之 mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- MyBatis sqlMapper.xml 传入String类型参数报错,invalid comparison: java.util.LinkedHashMap and java.lang.Strin
- 170616、解决 java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String