這是一個根據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>