mybatis postgresql 批量删除操作方法
作者:flyComeOn 时间:2021-07-19 17:13:56
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发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、逻辑处理层
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://www.cnblogs.com/flyShare/archive/2020/02/24/12320301.html
标签:mybatis,批量删除,postgresql
0
投稿
猜你喜欢
C++ deque与vector对比的优缺点
2023-08-28 13:19:16
SpringBoot在IDEA中实现热部署的步骤
2022-01-14 23:30:02
关于C#泛型列表List<T>的基本用法总结
2022-10-08 16:43:40
C#判断语句的表达式树实现
2022-11-10 21:55:02
c# wpf如何附加依赖项属性
2023-01-09 05:05:56
Java的外部类为什么不能使用private和protected进行修饰的讲解
2023-06-29 00:45:57
SpringBoot整合logback的示例代码
2023-08-13 02:32:08
Android Service中使用Toast无法正常显示问题的解决方法
2022-01-23 08:38:12
关于java.util.Random的实现原理详解
2023-05-18 14:52:08
浅谈java对象结构 对象头 Markword
2023-04-26 04:50:34
C# CSV文件读写的实现
2023-05-24 10:39:07
基于Android实现桌面悬浮清内存app概述
2023-05-02 22:56:35
Jetpack Compose常用组件详细介绍
2022-10-16 19:42:58
Unity 按钮添加OnClick事件操作
2023-06-28 15:57:27
android 使用Xml文件定义Shape方式
2022-09-08 19:19:38
java使用@Transactional时常犯的N种错误
2021-08-16 01:58:44
详解Java如何实现在PDF中插入,替换或删除图像
2022-04-07 22:40:36
Java的Swing编程中使用SwingWorker线程模式及顶层容器
2021-09-09 08:45:06
c#动态调用Webservice的两种方法实例
2021-09-19 20:12:05
c#序列化详解示例
2022-09-12 02:39:00