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物件
- 常見的SQL語句(建立、刪除、切換)SQL
- Ruby動態刪除方法中的列印語句
- vi編譯器裡多行刪除和多行復制編譯
- MyBatis中Like語句使用總結MyBatis
- vi編譯器裡多行刪除編譯
- 用SQL語句增加刪除修改欄位SQL
- MySQL建立索引、修改索引、刪除索引的命令語句MySql索引
- vim常用命令之多行註釋和多行刪除
- 6、MySQL刪除資料庫(DROP DATABASE語句)MySql資料庫Database
- 簡單查詢、插入、更新、刪除SQL語句SQL
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- SQL Server語句刪除帶有預設值的欄位SQLServer
- 用SQL語句刪除重複記錄的四種方法SQL
- Oracle 查詢並刪除重複記錄的SQL語句OracleSQL
- mybatis入門程式:刪除、更新使用者&&hibernate和mybatis的區別MyBatis
- DBeaver如何刪除一行或多行資料
- OceanBase學習之路36|如何透過 SQL 語句刪除不再使用的資源池?SQL
- 關於Mybatis中SQL語句的整理MyBatisSQL
- MyBatis xml foreach迴圈語句MyBatisXML
- Mybatis 動態執行SQL語句MyBatisSQL
- mysql刪除主鍵索引,刪除索引語法MySql索引
- MyBatis-Plus之邏輯刪除的實現MyBatis
- Linux vi如何刪除一行或者多行內容Linux
- 【mybatis-plus】分頁、邏輯刪除MyBatis
- mybatis mapper.xml批次刪除操作MyBatisAPPXML
- 刪除資料庫中所有儲存過程和函式的sql語句資料庫儲存過程函式SQL
- MyBatis標籤實現的動態SQL語句MyBatisSQL
- Java後端--29--Mybatis的更新和刪除操作Java後端MyBatis
- Neo4j 查詢某標籤節點個數語句 刪除某標籤全部節點語句
- SQL SERVER 2005 獲取表的所有索引資訊以及刪除和新建語句SQLServer索引
- sql 中的with 語句使用SQL
- 5、控制語句的使用
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- 刪除正在使用的檔案
- Mybatis 查詢語句結果集總結MyBatis
- Mybatis原始碼解析之執行SQL語句MyBatis原始碼SQL