MyBatis刪除多行,in語句的使用
示例:
<span style="font-size:18px;"><!--刪除多行 -->
<delete id="deleteByIds" parameterType="java.lang.String">
DELETE FROM user where id in
<foreach item="idItem" collection="array" open="(" separator="," close=")">
#{idItem}
</foreach>
</delete></span>
說明:
1.這裡parameterType採用"java.lang.String",我用了沒報錯。當你的報錯時建議採用array或list型別
2.array傳過來的陣列或list集合,在java中map呼叫時傳參,示例array為[1,2,3,4,5,6]
3.idItem臨時變數
4.自己感覺MyBatis中in語句的值需要使用foreach填充,在原本sql中採用的是(ids),那麼在查詢或更新的in語句後面應該也可以使用foreach進行填充,有需要的可以試下
相關文章
- 常見的SQL語句(建立、刪除、切換)SQL
- 6、MySQL刪除資料庫(DROP DATABASE語句)MySql資料庫Database
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- mybatis入門程式:刪除、更新使用者&&hibernate和mybatis的區別MyBatis
- OceanBase學習之路36|如何透過 SQL 語句刪除不再使用的資源池?SQL
- DBeaver如何刪除一行或多行資料
- 關於Mybatis中SQL語句的整理MyBatisSQL
- MyBatis xml foreach迴圈語句MyBatisXML
- Linux vi如何刪除一行或者多行內容Linux
- mybatis mapper.xml批次刪除操作MyBatisAPPXML
- mysql刪除主鍵索引,刪除索引語法MySql索引
- Mybatis 動態執行SQL語句MyBatisSQL
- MyBatis-Plus之邏輯刪除的實現MyBatis
- 【mybatis-plus】分頁、邏輯刪除MyBatis
- MyBatis標籤實現的動態SQL語句MyBatisSQL
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- 5、控制語句的使用
- 判斷語句的使用
- Java後端--29--Mybatis的更新和刪除操作Java後端MyBatis
- mysql觸發器實時檢測一條語句進行備份刪除MySql觸發器
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- Mybatis 查詢語句結果集總結MyBatis
- Mybatis原始碼解析之執行SQL語句MyBatis原始碼SQL
- hgdb刪除正在使用的使用者
- Python 迴圈語句的使用Python
- php中return語句的使用PHP
- python的with語句怎麼使用Python
- MySQL中explain語句的使用MySqlAI
- VSCode 如何刪除無用的語言格式?VSCode
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- 使用withopen語句(未完)
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- mybatis-一次執行多條語句MyBatis
- Mybatis如何執行Select語句,你真的知道嗎?MyBatis
- mybatis 得sql語句對應簡單型別MyBatisSQL型別
- java-Mybatis 註解方式實現sql語句JavaMyBatisSQL
- oracle級聯刪除使用者,刪除表空間Oracle
- 使用mybatis開發的增刪改查操作MyBatis
- CAD如何使用刪除工具