Mybatis批量刪除多表
一. 這里主要考慮兩種參數(shù)類型:數(shù)組或者集合.
而這點區(qū)別主要體現(xiàn)在EmpMapper.xml文件中標簽的collection屬性:
當collection=”array“時,表名參數(shù)為數(shù)組;
當collection=”list“時,表名參數(shù)為集合.
二. 注意:
無論Mybatis是與mysql數(shù)據(jù)庫結合,還是與Oracle數(shù)據(jù)庫,都同樣適合如下設置與操作.
三. 具體示例如下:
EmpMapper.xml:
<!-- 批量刪除員工信息 --> <delete id="batchDeleteEmps" parameterType="int"> delete from emp where empno in <foreach item="empnoItem" collection="array" open="(" separator="," close=")"> #{empnoItem} </foreach> </delete> <!-- 參數(shù)說明 --> <!-- emp : 表名 empno : 字段名 collection:表示類型,這里參數(shù)是數(shù)組,就寫成array,如果是集合,就寫成list item : 是一個變量名,自己隨便起名 -->
EmpMapper.java :
/* * 批量刪除員工信息 */ void batchDeleteEmps(int[] empno);
總結
以上所述是小編給大家介紹Mybatis批量刪除多表,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
MyBatis使用注解開發(fā)和無主配置文件開發(fā)的情況
這篇文章主要介紹了MyBatis使用注解開發(fā)和無主配置文件開發(fā)的情況,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Fluent Mybatis,原生Mybatis,Mybatis Plus三者功能對比
本文主要介紹了Fluent Mybatis,原生Mybatis,Mybatis Plus三者功能對比,分享給大家,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08Java如何將處理完異常之后的程序能夠從拋出異常的地點向下執(zhí)行?
今天小編就為大家分享一篇關于Java如何將處理完異常之后的程序能夠從拋出異常的地點向下執(zhí)行?,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04SpringMVC利用dropzone組件實現(xiàn)圖片上傳
這篇文章主要介紹了SpringMVC利用dropzone組件實現(xiàn)圖片上傳,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02