mybatis同时删除两张表数据,mybatis多表删除

  mybatis同时删除两张表数据,mybatis多表删除

  

目录

Mybatis删除多个数据。删除数据库中sid=1和sid=2的数据的操作步骤如下。Mybatis批量删除多表数据业务需求,查询以obj_ prefix开头的表的截断语句。

 

  例如00-1010:

  

Mybatis删除多个数据

 

  

删除数据库中sid=1和sid=2的数据

1.在实体类中创建一个LIst用于存放要删除的sid

 

  2.配置Mapper.xml如下:

  集合加载要遍历的字段,item加载获取的变量,separator加载在多个值之间划分的字段。

  如果SQL delete语句为:

  删除animal,其中a _ sidin (1,2)在foreach标记中使用open= close= 分别指示开始和结束的内容。

  3.接口文件中配置执行语句

  public int delMor(动物动物);4.配置Test相关语句测试:

  

操作步骤如下

 

  00-1010你需要一键清空数据,清空库中所有以“obj_”前缀开头的表格数据。

  

Mybatis批量删除多表数据

映射器接口方法:

 

  /* * *查询所有以obj开头的表的数据删除SQL */listString SelectAllobjTableRemoveSQL();xml:

  SELECT id= selectAllObjTableRemoveSql result type= Java . lang . string SELECT CONCAT( truncate TABLE ,TABLE_NAME,;)FROM information_schema。table_schema=sc-gateway 和TABLE_NAME LIKE obj_% 的表;/select其中“obj_”是要匹配的表名字符。

  查询结果是一个ListString,其中每一项都是一个表的截断语句。

  稍后只需执行一次每条语句。

  直接传递整个字符串来执行。

  Delete id= removedatabaysql 参数type= string $ {value}/delete以上是我的个人经验。希望大家能给我一个参考,支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: