在MyBatis中,可以使用IN
關鍵字來將數組參數轉換為列表。例如,如果有一個ids
數組作為參數,可以使用以下方式將其轉換為MyBatis接受的IN
列表:
<select id="selectByIds" parameterType="java.util.List" resultType="YourResultType">
SELECT * FROM your_table
WHERE id IN
<foreach collection="list" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</select>
List<Integer> idsList = Arrays.asList(ids);
yourMapper.selectByIds(idsList);
這樣就可以將數組參數轉換為MyBatis接受的IN
列表形式。