这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘’,引起了集合与Stirng类型的比较,故报错
- 这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘’,引起了集合与Stirng类型的比较,故报错
<if test="campuses!= null and campuses!= ''">
and ul.loan_id in
<foreach collection="campuses" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
解决方案:
<if test="campuses!= null and campuses.size() > 0>
and ul.loan_id in
<foreach collection="campuses" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>