91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatis批量刪除list的方法是什么

小億
239
2023-12-23 19:13:15
欄目: 編程語言

MyBatis提供了一個批量刪除list的方法,可以使用Mapper XML文件或者注解來實現。

  1. 使用Mapper XML文件: 在Mapper XML文件中編寫一個刪除語句,并使用foreach標簽來循環刪除list中的每個元素。例如:
<delete id="deleteBatch" parameterType="java.util.List">
  DELETE FROM table_name
  WHERE id IN
  <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
    #{item}
  </foreach>
</delete>

在Java代碼中,調用Mapper接口的對應方法來實現批量刪除。例如:

List<Integer> idList = new ArrayList<>();
idList.add(1);
idList.add(2);
idList.add(3);
mapper.deleteBatch(idList);
  1. 使用注解: 在Mapper接口中使用@Delete注解,并使用foreach屬性來循環刪除list中的每個元素。例如:
@Delete("DELETE FROM table_name WHERE id IN "
        + "<foreach item='item' index='index' collection='list' open='(' separator=',' close=')'>"
        + "#{item}"
        + "</foreach>")
void deleteBatch(List<Integer> idList);

在Java代碼中,調用Mapper接口的對應方法來實現批量刪除。例如:

List<Integer> idList = new ArrayList<>();
idList.add(1);
idList.add(2);
idList.add(3);
mapper.deleteBatch(idList);

以上是兩種常見的MyBatis批量刪除list的方法。根據具體需求和使用習慣,可以選擇其中一種來實現。

0
新乡县| 浦江县| 新安县| 钟山县| 墨玉县| 井研县| 扎赉特旗| 涪陵区| 衡阳县| 通榆县| 九江县| 余姚市| 隆昌县| 黄浦区| 文昌市| 平安县| 金湖县| 炎陵县| 堆龙德庆县| 布拖县| 马公市| 成安县| 蚌埠市| 江北区| 廉江市| 桑植县| 子长县| 开远市| 阿拉尔市| 玉树县| 和硕县| 甘泉县| 南溪县| 武陟县| 上高县| 石狮市| 依兰县| 文安县| 米脂县| 鹤山市| 高尔夫|