mybatis postgresql 批量刪除操作方法
PostgreSQL是一種特性非常齊全的自由軟件的對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),是以加州大學計算機系開發(fā)的POSTGRES,4.2版本為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。POSTGRES的許多領(lǐng)先概念只是在比較遲的時候才出現(xiàn)在商業(yè)網(wǎng)站數(shù)據(jù)庫中。PostgreSQL支持大部分的SQL標準并且提供了很多其他現(xiàn)代特性,如復雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等。同樣,PostgreSQL也可以用許多方法擴展,例如通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過程語言等。另外,因為許可證的靈活,任何人都可以以任何目的免費使用、修改和分發(fā)PostgreSQL。
一、需求介紹
前端是一個列表頁面,列表可以進行復選框的選擇,后臺進行關(guān)聯(lián)表數(shù)據(jù)的刪除。
二、框架介紹
springboot+mybatis 數(shù)據(jù)庫用的postgresql
三、具體代碼(前端js)
1、前端涉及到的代碼
//判斷選中狀態(tài)
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);
總結(jié)
到此這篇關(guān)于mybatis postgresql 批量刪除操作方法的文章就介紹到這了,更多相關(guān)mybatis批量刪除內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- java?mybatis如何操作postgresql?array數(shù)組類型
- Spring Boot整合MybatisPlus逆向工程(MySQL/PostgreSQL)
- Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題
- Mybatis調(diào)用PostgreSQL存儲過程實現(xiàn)數(shù)組入?yún)鬟f
- 圖文詳解mybatis+postgresql平臺搭建步驟
- MybatisPlus保存、讀取MySQL中的json字段失敗問題及解決
- Mybatis-Plus讀寫Mysql的Json字段的操作代碼
- mybatis plus實體類中字段映射mysql中的json格式方式
- 利用Mybatis向PostgreSQL中插入并查詢JSON字段
相關(guān)文章
深入解析System.load 與 System.loadLibrary
以下是對System.load與System.loadLibrary進行了詳細的分析介紹。需要的朋友可以過來參考下2013-08-08
Spring中Websocket身份驗證和授權(quán)的實現(xiàn)
在Web應(yīng)用開發(fā)中,安全一直是非常重要的一個方面,本文主要介紹了Spring中Websocket身份驗證和授權(quán)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-08-08
Java實現(xiàn)將word轉(zhuǎn)換為html的方法示例【doc與docx格式】
這篇文章主要介紹了Java實現(xiàn)將word轉(zhuǎn)換為html的方法,結(jié)合實例形式分析了java針對doc與docx格式文件的相關(guān)轉(zhuǎn)換操作技巧,需要的朋友可以參考下2019-03-03
SpringBoot 使用Prometheus采集自定義指標數(shù)據(jù)的方案
這篇文章主要介紹了SpringBoot 使用Prometheus采集自定義指標數(shù)據(jù),我們在k8s集群成功搭建了Prometheus服務(wù),今天,我們將在springboot2.x中使用prometheus記錄指標,需要的朋友可以參考下2022-10-10
JAVA中l(wèi)ist,set,數(shù)組之間的轉(zhuǎn)換詳解
以下是對JAVA中l(wèi)ist,set,數(shù)組之間的轉(zhuǎn)換進行了詳細的分析介紹,需要的朋友可以過來參考下2013-09-09

