中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

MyBatis 刪除多條數據的技巧

小樊
313
2024-07-12 03:12:34
欄目: 編程語言

在 MyBatis 中刪除多條數據可以使用批量刪除的方式,可以通過傳入一個包含多個 id 的 List 參數來進行批量刪除操作。

首先在 Mapper 接口中定義一個方法來接收 List 參數,并使用 delete 語句進行刪除操作,示例代碼如下:

public interface UserMapper {
    
    void deleteUsers(List<Integer> ids);
    
}

然后在對應的 Mapper XML 文件中編寫刪除語句,使用 foreach 標簽來遍歷 List 參數中的 id,示例代碼如下:

<delete id="deleteUsers" parameterType="java.util.List">
    DELETE FROM user
    WHERE id IN
    <foreach collection="list" item="id" open="(" separator="," close=")">
        #{id}
    </foreach>
</delete>

最后,在 Java 代碼中調用 Mapper 接口的方法并傳入包含多個 id 的 List 參數來進行批量刪除操作,示例代碼如下:

List<Integer> ids = new ArrayList<>();
ids.add(1);
ids.add(2);
ids.add(3);

userMapper.deleteUsers(ids);

通過以上步驟,就可以使用 MyBatis 實現刪除多條數據的操作了。

0
郑州市| 芮城县| 罗田县| 甘德县| 太原市| 共和县| 金川县| 荆州市| 辽宁省| 连州市| 阿荣旗| 新源县| 遂昌县| 环江| 巴塘县| 大安市| 鄂托克旗| 申扎县| 巴林左旗| 全州县| 古丈县| 务川| 岫岩| 扎鲁特旗| 杭锦旗| 绥棱县| 通州市| 原阳县| 胶州市| 三台县| 崇州市| 石阡县| 安溪县| 全椒县| 高邑县| 华亭县| 民县| 常山县| 邢台市| 弥渡县| 全南县|