Mybatis批量刪除多表
一. 這里主要考慮兩種參數(shù)類(lèi)型:數(shù)組或者集合.
而這點(diǎn)區(qū)別主要體現(xiàn)在EmpMapper.xml文件中標(biāo)簽的collection屬性:
當(dāng)collection=”array“時(shí),表名參數(shù)為數(shù)組;
當(dāng)collection=”list“時(shí),表名參數(shù)為集合.
二. 注意:
無(wú)論Mybatis是與mysql數(shù)據(jù)庫(kù)結(jié)合,還是與Oracle數(shù)據(jù)庫(kù),都同樣適合如下設(shè)置與操作.
三. 具體示例如下:
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ù)說(shuō)明 -->
<!--
emp : 表名
empno : 字段名
collection:表示類(lèi)型,這里參數(shù)是數(shù)組,就寫(xiě)成array,如果是集合,就寫(xiě)成list
item : 是一個(gè)變量名,自己隨便起名
-->
EmpMapper.java :
/* * 批量刪除員工信息 */ void batchDeleteEmps(int[] empno);
總結(jié)
以上所述是小編給大家介紹Mybatis批量刪除多表,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
使用GSON庫(kù)將Java中的map鍵值對(duì)應(yīng)結(jié)構(gòu)對(duì)象轉(zhuǎn)換為JSON
GSON是由Google開(kāi)發(fā)并開(kāi)源的實(shí)現(xiàn)Java對(duì)象與JSON之間相互轉(zhuǎn)換功能的類(lèi)庫(kù),這里我們來(lái)看一下使用GSON庫(kù)將Java中的map鍵值對(duì)應(yīng)結(jié)構(gòu)對(duì)象轉(zhuǎn)換為JSON的示例:2016-06-06
idea配置Tomcat時(shí)沒(méi)有Artifacts選項(xiàng)的解決方法
本文主要介紹了idea配置Tomcat時(shí)沒(méi)有Artifacts選項(xiàng)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
spring?aop?Pointcut?execution規(guī)則介紹
這篇文章主要介紹了spring?aop?Pointcut?execution規(guī)則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Java中的ReentrantLock實(shí)現(xiàn)原理及代碼演示
這篇文章主要介紹了Java中的ReentrantLock實(shí)現(xiàn)原理及代碼演示,非公平鎖 如果已經(jīng)進(jìn)入隊(duì)列,鏈表里面的線程是先進(jìn)先出,如果已經(jīng)釋放了鎖,在搶占鎖時(shí),鏈表里面的頭結(jié)點(diǎn)和還沒(méi)有入隊(duì)列的線程搶鎖,需要的朋友可以參考下2024-01-01
java面試題解LeetCode27二叉樹(shù)的鏡像實(shí)例
這篇文章主要為大家介紹了java面試題解LeetCode27二叉樹(shù)的鏡像實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Java中Pattern.compile函數(shù)的使用詳解
這篇文章主要介紹了Java中Pattern.compile函數(shù)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08

