一. 這裏主要考慮兩種參數類型:數組或者集合.java
而這點區別主要體如今EmpMapper.xml文件中標籤的collection屬性:mysql
二. 注意:sql
不管Mybatis是與MySQL數據庫結合,仍是與Oracle數據庫,都一樣適合以下設置與操做.數據庫
三. 具體示例以下:數組
EmpMapper.xml:oracle
<!-- 批量刪除員工信息 --> <delete id="batchDeleteEmps" parameterType="int"> delete from emp where empno in <foreach item="empnoItem" collection="array" open="(" separator="," close=")"> #{empnoItem} </foreach> </delete>
<!-- 參數說明 --> <!-- emp : 表名 empno : 字段名 collection:表示類型,這裏參數是數組,就寫成array,若是是集合,就寫成list item : 是一個變量名,本身隨便起名 -->
EmpMapper.Java :app
/* * 批量刪除員工信息 */ void batchDeleteEmps(int[] empno);