1. 程式人生 > >mybatis 迴圈集合查詢

mybatis 迴圈集合查詢

資料庫語句為:select * from user where('張三' , '李四' , '王五')

那麼想用mybatis Mapper y

entity: 定義一個集合屬性作為引數,

    private List searchName;

dao層:定義一個對映mapper的介面將實體作為引數(入參可隨意不一樣要實體作為入參)(返回值隨意)

    searchNameForList(Entity entity);

mapper:xml 

    select * form user where 

        name in 

<foreach collection="searchNameForList" item="item" index="index" open="(" separator="," close=")">
   #{item}
</foreach>
  1. 如果傳入的是單引數且引數型別是一個List的時候,collection屬性值為list .
  2. 如果傳入的是單引數且引數型別是一個array陣列的時候,collection的屬性值為array .