mybatis定义sql语句标签之delete标签解析

 更新时间:2022年03月11日 11:18:52   作者:JDIT  
这篇文章主要介绍了mybatis定义sql语句标签之delete标签解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mybatis之delete标签

delete标签目前没什么好说的,并且这个标签在实际业务中使用的非常少。

因为对于真实业务来说,所有数据都是有价值的,不允许做硬删除,除非没业务的垃圾数据。

属性说明

id:和其它标签一样是唯一标志

简单示例

<delete id="deleteNodeById">
        delete from t_node_agent where node_id=#{nodeId}
</delete>

唯一需要注意的,mysql删除写法比较奇葩,如果有别名的话。 

<delete>标签与delete语句

delete语句

  • id: sql片段在命名空间内的唯一标识.
  • parameterType: 参数类型,
  • flushCache: 是否刷新(清空)一级缓存和二级缓存, 默认为true. 使用默认即可.
  • timeout: sql执行超时时间, 默认未设置, 由数据库驱动决定.
  • statementType: 执行sql时使用的statement类型, 默认为PREPARED. 可选值为:STATEMENT,PREPARED 或 CALLABLE 的一个
<!-- 删除学生 -->  
<delete id="deleteStudent" parameterType="StudentEntity">  
        DELETE FROM STUDENT_TBL WHERE STUDENT_ID = #{studentID}  
</delete> 

批量删除

<!-- 通过主键集合批量删除记录 -->
<delete id="batchRemoveUserByPks" parameterType="java.util.List">
  DELETE FROM LD_USER WHERE ID in 
  <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
    #{item}
  </foreach>
</delete>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java基于代理模式解决红酒经销问题详解

    Java基于代理模式解决红酒经销问题详解

    这篇文章主要介绍了Java基于代理模式解决红酒经销问题,详细描述了代理模式的概念、原理并结合实例形式分析了java基于代理模式解决红酒经销问题的相关步骤、实现方法与操作注意事项,需要的朋友可以参考下
    2018-04-04
  • Java基础学习之ArrayList类概述与常用方法

    Java基础学习之ArrayList类概述与常用方法

    这篇文章主要为大家简单的介绍Java中ArrayList类的概述、常用方法及存储字符串并遍历,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-08-08
  • Spring session redis 修改默认的序列化方法(案例)

    Spring session redis 修改默认的序列化方法(案例)

    这篇文章主要介绍了Spring session redis 修改默认的序列化方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • SpringBoot集成ShedLock实现分布式定时任务

    SpringBoot集成ShedLock实现分布式定时任务

    ShedLock 是一个 Java 库,通常用于分布式系统中,确保定时任务(Scheduled Tasks)在集群环境下只被某一个实例执行一次,它通过在共享资源中添加锁的方式,本文给大家介绍了SpringBoot集成ShedLock实现分布式定时任务,需要的朋友可以参考下
    2024-11-11
  • Java Synchronized锁升级原理及过程剖析

    Java Synchronized锁升级原理及过程剖析

    这篇文章主要为大家详细介绍一下Java中Synchronized锁升级原理及过程,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习学习
    2022-08-08
  • JDBC的ResultSet使用说明

    JDBC的ResultSet使用说明

    今天小编就为大家分享一篇JDBC的ResultSet使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Java冒泡排序法和选择排序法的实现

    Java冒泡排序法和选择排序法的实现

    这篇文章主要介绍了Java冒泡排序法和选择排序法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 配置gateway+nacos动态路由管理流程

    配置gateway+nacos动态路由管理流程

    这篇文章主要介绍了配置gateway+nacos动态路由管理流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 如何使用ByteArrayOutputStream下载文件

    如何使用ByteArrayOutputStream下载文件

    这篇文章主要介绍了如何使用ByteArrayOutputStream下载文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java构造http请求的几种方式(附源码)

    java构造http请求的几种方式(附源码)

    本文主要介绍了java构造http请求的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论