一. 這里主要考慮兩種參數類型:數組或者集合.
而這點區別主要體現在EmpMapper.xml文件中標簽的collection屬性:
當collection=”array“時,表名參數為數組;
當collection=”list“時,表名參數為集合.
二. 注意:
無論Mybatis是與mysql數據庫結合,還是與Oracle數據庫,都同樣適合如下設置與操作.
三. 具體示例如下:
EmpMapper.xml:
<!-- 批量刪除員工信息 --> <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 :
/* * 批量刪除員工信息 */ void batchDeleteEmps(int[] empno);
總結
以上所述是小編給大家介紹Mybatis批量刪除多表,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答
圖片精選