Mybatis傳參- 被逗號分割的字符串

1. String ids = "1,2,3,4,5,6",如ids作爲參數傳遞,查詢list返回。mybatis用foreach處理並返回。 


        SELECT *
            FROM yp_popup_store_info store
           
            WHERE store.store_id in
            <foreach item="item" index="index" collection="ids.split(',')"  open="(" separator="," close=")">
                '${item}'
            </foreach>

2.注意: (1)ids不能爲null,否則報空指針異常。(2)因爲字符串內的值是數值類型,所以 用單引號 將元素擴起來,而且使用$,而不用#

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章