MyBatis批量刪除功能實現

2022-07-08 14:24:21 字數 2775 閱讀 9952

首先定義全選框的的id屬性id="summarybox"

然後定義乙個資料單選框的class屬性class="itembox",說明:adminid屬性是html標籤本身並沒有的屬性,是我們強行設定的。

整個表單檔案

#

賬號名稱

郵箱位址

操作

抱歉,沒有使用者查詢的資料!!!!

$$$$

// 全選/全不選功能

$("#summarybox").click(function () );

給批量刪除按鈕標記id

//批量刪除按鈕實現

批量刪除

//封裝統一的ajax響應結果

// 給批量刪除按鈕繫結單擊響應函式

$("#batchadmin").click(function () );

batchremoveadmin(adminidarray, loginacct);

});function batchremoveadmin(adminidarray, loginacct)

var confirmresult = confirm("你確認要刪除" + loginacct + "使用者嗎?");

if (!confirmresult)

$.ajax(&keyword=$";

}if (result == 'failed')

},"error": function (response)

});}

@responsebody

public resultentitybatchadminlist(@requestbody listadminlistid) catch (exception e)

}

說明:

@requestbody主要用來接收前端傳遞給後端的json字串中的資料的(請求體中的資料的);get方式無請求體,所以使用@requestbody接收資料時,前端不能使用get方式提交資料,而是用post方式進行提交。在後端的同乙個接收方法裡,@requestbody與@requestparam()可以同時使用,@requestbody最多只能有乙個,而@requestparam()可以有多個。

注:乙個請求,只有乙個requestbody;乙個請求,可以有多個requestparam。

注:當同時使用@requestparam()和@requestbody時,@requestparam()指定的引數可以是普通元素、 陣列、集合、物件等等(即:當,@requestbody 與@requestparam()可以同時使用時,原springmvc接收引數的機制不變,只不過requestbody 接收的是請求體裡面的資料;而requestparam接收的是key-value

裡面的引數,所以它會被切面進行處理從而可以用普通元素、陣列、集合、物件等接收)。

即:如果引數時放在請求體中,傳入後台的話,那麼後台要用@requestbody才能接收到;如果不是放在請求體中的話,那麼後台接收前台傳過來的引數時,要用@requestparam來接收,或則形參前什麼也不寫也能接收。

package com.zfcoding.common;

/** * @author 13394

*/public class resultentity

// 方便返回成功結果(攜帶查詢結果情況)

public static resultentitysuccesswithoutdata(e data)

// 方便返回失敗結果

public static resultentityfailed(e data, string message)

private string result;

private string message;

private t data;

public resultentity()

public resultentity(string result, string message, t data)

@override

public string tostring()

public string getresult()

public void setresult(string result)

public string getmessage()

public void setmessage(string message)

public t getdata()

public void setdata(t data)

}

public void batchadminlist(listlist)
void  batchadminlist(listlist);

delete from t_admin where id in

#

到這裡批量刪除的功能就實現了。

文章參考:

mybatis 批量刪除

mybatis 批量刪除 目前專案組持久層用的是 mybatis 3 v 3.0.4 很多頁面涉及到批量刪除,查閱了一下mybatis 官方文件,文當中提到需要在mybatis 的實體配置檔案中配置乙個元素,就是該元素。下面給出文件中關於該元素的介紹 另外乙個動態sql通用的必要操作是迭代乙個集合,...

Mybatis批量刪除多表

mybatis要批量刪除多表的資料,怎麼辦 今天又同事問到了 delete from where gov frame id 說明 tablelist是引數,govframeid也是引數 記得使用 關鍵字,不要使用 關鍵字 刪除歷史已經儲存,但是有可能發生了異常的資料 mapparams maps.n...

mybatis的批量刪除

公司工程用的是mybatis的example的類,自動生成了對資料庫的操作,批量操作的今天用到了,兩種方式,一種需要拓展它生成的類,另一種自帶的。批量刪除的id是以集合list傳遞 id以list的形式傳遞 criteria criteria example.createcriteria crite...