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)站的支持!
相關文章
使用GSON庫將Java中的map鍵值對應結構對象轉(zhuǎn)換為JSON
GSON是由Google開發(fā)并開源的實現(xiàn)Java對象與JSON之間相互轉(zhuǎn)換功能的類庫,這里我們來看一下使用GSON庫將Java中的map鍵值對應結構對象轉(zhuǎn)換為JSON的示例:2016-06-06
idea配置Tomcat時沒有Artifacts選項的解決方法
本文主要介紹了idea配置Tomcat時沒有Artifacts選項的解決方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05
spring?aop?Pointcut?execution規(guī)則介紹
這篇文章主要介紹了spring?aop?Pointcut?execution規(guī)則,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Java中的ReentrantLock實現(xiàn)原理及代碼演示
這篇文章主要介紹了Java中的ReentrantLock實現(xiàn)原理及代碼演示,非公平鎖 如果已經(jīng)進入隊列,鏈表里面的線程是先進先出,如果已經(jīng)釋放了鎖,在搶占鎖時,鏈表里面的頭結點和還沒有入隊列的線程搶鎖,需要的朋友可以參考下2024-01-01
Java中Pattern.compile函數(shù)的使用詳解
這篇文章主要介紹了Java中Pattern.compile函數(shù)的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

