您好,登錄后才能下訂單哦!
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);
總結
到此這篇關于mybatis postgresql 批量刪除操作方法的文章就介紹到這了,更多相關mybatis批量刪除內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。