mybatis中使用foreach需要注意的問題


如果參數類型是基本類型的話,不需要加,加了也行,只要參數名稱跟mapper的SQL語句參數對應的上就行,但是當用到foreach的時候,就要小心了
public interface TestDao {
List<Company> getList(@Param("ids")List ids);
}
加了@Param("ids")的話,紅字部分就是@Param的值
<foreach collection="ids" item="item" index="index" open="(" close=")"  separator=",">
            #{item}
        </foreach>
--------------------- 
若沒有加@Param("ids")的話,傳參類型是List的時候collection="list"
傳參類型是數組的時候collection="array"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM