数据库原理:mybatis postgresql 批量删除

    作者:flyComeOn更新于: 2020-02-29 16:20:17

    其实,数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

    一、需求介绍

     前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。

    二、框架介绍

     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 m = getMaps(req);
    log.info("|" + m + "|");
    // 获取选中的id
    String ids=m.get("id").toString();
    //将获取到的选中的列表封装在list中
    List list = new ArrayList();
    String[] stIds = ids.split(",");
    for (String value : stIds){
    list.add(value);
    }
    int row = knowledgeDao.deleteById(list);
    3、dao层处理
    @Delete("")
    int deleteById(List ids);
    数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。

课课家教育

未登录

1