mybatis postgresql 批量刪除操作方法
PostgreSQL是一種特性非常齊全的自由軟件的對(duì)象-關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS),是以加州大學(xué)計(jì)算機(jī)系開(kāi)發(fā)的POSTGRES,4.2版本為基礎(chǔ)的對(duì)象關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。POSTGRES的許多領(lǐng)先概念只是在比較遲的時(shí)候才出現(xiàn)在商業(yè)網(wǎng)站數(shù)據(jù)庫(kù)中。PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等。同樣,PostgreSQL也可以用許多方法擴(kuò)展,例如通過(guò)增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過(guò)程語(yǔ)言等。另外,因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用、修改和分發(fā)PostgreSQL。
一、需求介紹
前端是一個(gè)列表頁(yè)面,列表可以進(jìn)行復(fù)選框的選擇,后臺(tái)進(jìn)行關(guān)聯(lián)表數(shù)據(jù)的刪除。
二、框架介紹
springboot+mybatis 數(shù)據(jù)庫(kù)用的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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- java?mybatis如何操作postgresql?array數(shù)組類型
- Spring Boot整合MybatisPlus逆向工程(MySQL/PostgreSQL)
- Postgresql在mybatis中報(bào)錯(cuò):操作符不存在:character varying == unknown的問(wèn)題
- Mybatis調(diào)用PostgreSQL存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)組入?yún)鬟f
- 圖文詳解mybatis+postgresql平臺(tái)搭建步驟
- MybatisPlus保存、讀取MySQL中的json字段失敗問(wèn)題及解決
- Mybatis-Plus讀寫(xiě)Mysql的Json字段的操作代碼
- mybatis plus實(shí)體類中字段映射mysql中的json格式方式
- 利用Mybatis向PostgreSQL中插入并查詢JSON字段
相關(guān)文章
java面試散列表及樹(shù)所對(duì)應(yīng)容器類及HashMap沖突解決全面分析
這篇文章主要介紹了java面試中的java散列表及樹(shù)所對(duì)應(yīng)容器類與HashMap沖突解決的問(wèn)題總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10解決SpringBoot在IDEA中熱部署失效問(wèn)題
熱部署是指程序運(yùn)行過(guò)程中實(shí)時(shí)更新或替換其組件的技術(shù),即項(xiàng)目正在啟動(dòng)中,修改了配置文件中某個(gè)值或者添加了某個(gè)方法或者修改了某個(gè)方法參數(shù),本文給大家介紹了解決SpringBoot在IDEA中熱部署失效問(wèn)題,需要的朋友可以參考下2024-01-01SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼
這篇文章主要為大家介紹了SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09SpringBoot整合Mybatis-Plus、Jwt實(shí)現(xiàn)登錄token設(shè)置
Spring Boot整合Mybatis-plus實(shí)現(xiàn)登錄常常需要使用JWT來(lái)生成用戶的token并設(shè)置用戶權(quán)限的攔截器,本文就來(lái)詳細(xì)的介紹一下,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02