如何在mybatis 中傳多個引數,如何在mybatis 中遍歷 集合?

我愛看明朝發表於2017-02-08

如何在mybatis 中傳多個引數
List getIdByRand(@Param(“question”) Question question,@Param(“sectionIdList”) List sectionIdList);

@param("") 對映引數到 xml 的 傳入引數

xml:
parameterType=“map”
引數型別要寫成map

如何在mybatis 中遍歷 集合?

現在要遍歷 List sectionIdList=new ArrayList<>(); 這個東西

<foreach  collection=" sectionIdList "  item="sectionId"    separator="or"  open="(" close=")">
      sectionId=#{}
</foreach>

collection="" //要遍歷的 引數 ,為 傳進來的引數
item 在此情景中傳進來的是string 的集合 item相當於 for迴圈中的控制變數
separator 分離來每個迴圈語句的 這裡是OR

open,close 用來開始和關閉這個集合的。

examp:

sectionId=#{sectionId}

迴圈展開:
(
sectionId=’’ or sectionId=’’ or sectionId=’’’

)

相關文章