欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis postgresql 批量刪除操作方法

 更新時間:2020年02月24日 14:50:30   作者:flyComeOn  
PostgreSQL是一種特性非常齊全的自由軟件的對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),這篇文章主要介紹了mybatis postgresql 批量刪除操作,需要的朋友可以參考下

PostgreSQL是一種特性非常齊全的自由軟件的對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),是以加州大學(xué)計算機系開發(fā)的POSTGRES,4.2版本為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。POSTGRES的許多領(lǐng)先概念只是在比較遲的時候才出現(xiàn)在商業(yè)網(wǎng)站數(shù)據(jù)庫中。PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等。同樣,PostgreSQL也可以用許多方法擴展,例如通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過程語言等。另外,因為許可證的靈活,任何人都可以以任何目的免費使用、修改和分發(fā)PostgreSQL。

一、需求介紹

 前端是一個列表頁面,列表可以進行復(fù)選框的選擇,后臺進行關(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java面試散列表及樹所對應(yīng)容器類及HashMap沖突解決全面分析

    java面試散列表及樹所對應(yīng)容器類及HashMap沖突解決全面分析

    這篇文章主要介紹了java面試中的java散列表及樹所對應(yīng)容器類與HashMap沖突解決的問題總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • java?process.waitfor返回1的原因及解決

    java?process.waitfor返回1的原因及解決

    這篇文章主要介紹了java?process.waitfor返回1的原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解Spring Boot Profiles 配置和使用

    詳解Spring Boot Profiles 配置和使用

    本篇文章主要介紹了詳解Spring Boot Profiles 配置和使用,具有一定的參考價值,有興趣的可以了解一下
    2017-06-06
  • 面試題:Java中如何停止線程的方法

    面試題:Java中如何停止線程的方法

    這篇文章主要介紹了Java中如何停止線程的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 三種Java打印PDF文檔的實例代碼

    三種Java打印PDF文檔的實例代碼

    這篇文章主要介紹了三種Java 打印PDF文檔的方法,文中代碼非常詳細,供大家學(xué)習(xí)和參考,感興趣的朋友快來了解下
    2020-06-06
  • 解決SpringBoot在IDEA中熱部署失效問題

    解決SpringBoot在IDEA中熱部署失效問題

    熱部署是指程序運行過程中實時更新或替換其組件的技術(shù),即項目正在啟動中,修改了配置文件中某個值或者添加了某個方法或者修改了某個方法參數(shù),本文給大家介紹了解決SpringBoot在IDEA中熱部署失效問題,需要的朋友可以參考下
    2024-01-01
  • mybatis使用resultMap獲取不到值的解決方案

    mybatis使用resultMap獲取不到值的解決方案

    這篇文章主要介紹了mybatis使用resultMap獲取不到值的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java char數(shù)據(jù)類型原理解析

    java char數(shù)據(jù)類型原理解析

    這篇文章主要介紹了java char數(shù)據(jù)類型原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    這篇文章主要為大家介紹了SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • SpringBoot整合Mybatis-Plus、Jwt實現(xiàn)登錄token設(shè)置

    SpringBoot整合Mybatis-Plus、Jwt實現(xiàn)登錄token設(shè)置

    Spring Boot整合Mybatis-plus實現(xiàn)登錄常常需要使用JWT來生成用戶的token并設(shè)置用戶權(quán)限的攔截器,本文就來詳細的介紹一下,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論