mybatis postgresql 批量删除

mybatis postgresql 批量删除一、需求介绍 前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。 二、框架介绍 springboot+mybatis 数据库用的postgresql 三、具体代码(前端js) 1

mybatis  postgresql 批量删除

一、需求介绍

 前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。

二、框架介绍

 springboot+mybatis 数据库用的postgresql

三、具体代码(前端js)

1、前端涉及到的代码

//判断选中状态
var ids ="";

$(".checkbox").each(function () {
if($(this).is(":checked"))
ids +=$(this).val() + ",";
});
ids = ids.slice(0,ids.length-1);
//删除
$.ajax({
cache: false,
type: "post",
dataType:"json",
data:{
id:ids,
},
2、逻辑处理层

代码100分

代码100分    Map<String, Object> m = getMaps(req);
log.info("|" + m + "|");
// 获取选中的id
String ids=m.get("id").toString();
//将获取到的选中的列表封装在list中
List<String> list = new ArrayList<String>();
String[] stIds = ids.split(",");
for (String value : stIds){
list.add(value);
}
int row = knowledgeDao.deleteById(list);
3、dao层处理
@Delete("<script>" +
"delete from file_info f USING resource_info k WHERE f.id = k.file_id and k.id in " +
" <foreach collection="list" open="(" close=")" separator="," item="ids">#{ids}</foreach>;" +
"</script>")
int deleteById(List<String> ids);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9846.html

(0)
上一篇 2023-01-31
下一篇 2023-01-31

相关推荐

  • MySQL 多表查询「建议收藏」

    MySQL 多表查询「建议收藏」union 结果集合并 使用多个select分别查询不同的表,把多个select查到的记录合并在一起 一个select查到m条记录,另一个select查到n条记录,合并之后就是m+n条记录 #查询全校

    2023-02-03
    156
  • Python在线运行网站推荐

    Python在线运行网站推荐Python在编程领域已经成为了热门的编程语言之一,其简单易用的语法和强大的功能使其广泛应用于各种领域。但如果你是一个初学者或者不想安装Python环境,但又想进行代码调试、编写和运行,这时候我们就需要一些方便好用的Python在线运行网站。

    2024-05-14
    65
  • centOS7 安装 界面 tab_centos4部署redis

    centOS7 安装 界面 tab_centos4部署redis本教程适用于centos7.X,redis版本为6.0.3,采用在线安装方式,安装好centos后首先确保网络可用 1.安装下载工具wget 1.1.若出现类似以下问题,则可能是默认的yum源不可用

    2023-03-04
    156
  • J2EE三大框架

    J2EE三大框架J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个扩展,旨在为企业级应用提供一种编程和部署的标准。J2EE三大框架是指Spring、Hibernate和Struts框架,是当今Java企业级开发中最流行的框架。

    2024-05-22
    66
  • 使用pip安装numpy的方法

    使用pip安装numpy的方法Python是一种高级编程语言,被广泛用于科学计算、数据分析、人工智能等领域。其中,numpy是Python科学计算的重要库之一,提供了许多高效的多维数组操作函数和算法。在Python中,使用pip可以方便地安装和更新第三方库。本文将详细介绍使用pip安装numpy的方法。

    2024-06-11
    55
  • 一句话实现MySQL库中的按连续等值分组「终于解决」

    一句话实现MySQL库中的按连续等值分组「终于解决」这种分组的依据是比较上一行字段值,发生变化时产生新组。SQL 仅支持等值分组,要想实现这种有序分组就得经过几次数据变换,变换成等值分组。以支持窗口函数的新版 MySQL 为例,大概经过这么三步: 1…

    2023-03-13
    148
  • ubuntu安装phpstudy_php导入sql文件

    ubuntu安装phpstudy_php导入sql文件 默认安装的php不存在pdo扩展,因此在使用到的时候会报错,直接使用这个命令 apt-get install php-mysql 就可以成功安装pdo扩展 安装完数据库后需要导入sql语句,…

    2023-03-21
    192
  • 初始MySQL_MySQL默认值

    初始MySQL_MySQL默认值## 初始MySQL 为什么要学习数据库? 岗位技能需求 存储数据的方法 程序、网站中,需要长久保存大量数据 数据库是几乎软件体系中最核心的一个存在 什么是数据库? 数据库(Database)是:按

    2023-03-16
    162

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注