mybatis foreach遍历LIST读到null


    and d.record_type in
    
        #{recordType,jdbcType=VARCHAR}
    

recordTypes是一个集合,之前因为 collection的值写了"#{recordTypes}",所以就读到了null,上面是正确写法。

mybatis还可以直接遍历类似 “1,21,3,5,99” 这样的字符串,利用split方法将字符串遍历成数组


    and t.id in
    
        #{id,jdbcType=NUMERIC}
    

 

你可能感兴趣的:(开发中所遇问题及解决方案)