ssm框架下怎么批量删除数据?

ssm框架下批量删除怎么删除?

1.单击删除按钮选中选项后,跳转到js函数,由函数处理

2. 主要就是前端的操作 js 操作(如何全选?如何把选中的数据传到Controller中)

3.fun()函数(前端)

        /*添加删除选中栏*/
        function fun(){
            //给删除选中按钮添加单击事件
            document.getElementById("delSelected").onclick = function(){
                if(confirm("您确定要删除选中条目吗?")){
                    var flag=false;
                    //判断是否有选中条目,不选中任何条目删除会报空指针异常错误
                    var name = document.getElementsByName("ids");
                    for (var i = 0; i < name.length; i++) {
                        if(name[i].checked){
                            //有一个条目选中了
                            flag=true;
                            break;
                        }
                    }
                    if (flag){//有删除的条目被选中需要删除
                        //提交表单
                        document.getElementById("form").submit();
                    }
                }
            }
        }

4.前端修改

[email protected]()  接受参数"ids"  就是上图的 name

[email protected]  @Transactional   service层j需要遍历数组  多选后for循环逐个删除

7. dao层  (没啥好说的了)

8.删除ok

原文地址:https://www.cnblogs.com/july7/p/11990924.html

时间: 2024-10-12 07:20:44

ssm框架下怎么批量删除数据?的相关文章

bulk批量删除数据

bulk批量删除数据 1.  案列介绍 需要在一个1亿行的大表中,删除1千万行数据 需求是在对数据库其他应用影响最小的情况下,以最快的速度完成 如果业务无法停止的话,可以参考下列思路: 根据ROWID分片.再利用Rowid排序.批量处理.回表删除 在业务无法停止的时候,选择这种方式,的确是最好的 一般可以控制在每一万行以内提交一次,不会对回滚段造成太大压力 我在做大DML时,通常选择一两千行一提交 选择业务低峰时做,对应用也不至于有太大影响 2.  代码实现 测试环境 drop table t_

关于在SSM框架下使用PageHelper

很长一段时间里,我学习编程很少总结代码.后来代码总结也只是写在一个电脑里的文件夹,觉得与互联网脱轨了,哈哈哈,所以现在也准备写一写博客,记录自己,提高水平. 这是我的第一篇,也是关于SSM框架下使用PageHelper. 这里不具体写我做的项目课题的全部内容,主要专注于PageHelper部分 工程结构如下图: 首先在pom.xml(parking_dao模块下)引入PageHelper依赖 1 <?xml version="1.0" encoding="UTF-8&q

ajax批量删除数据

做网页经常要选择批量删除数据,基本都是异步请求批量删除,用到更多的是ajax批量删除.思路是前端ajax请求,传入ids(要删除对象id的字符串数组)到后台. 后台再遍历id,调用删除接口,删除数据.返回json给前台. 代码例子如下: 1 function deleteSaleChance() { 2 var selectedRows = $("#dg").datagrid("getSelections"); 3 if(selectedRows.length==0

crm使用soap批量删除数据

//批量删除数据 function demo() { //实体名称 var entityname = "fw_student"; var data = []; data.push("8B1D93C6-BF1E-E411-9406-00155D005802"); data.push("20718494-0C2C-E411-9407-00155D005802"); executemultipleDelete(entityname, data); }

SSM框架下各个层的解释说明

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.07.08 lutianfei none 持久层:DAO层(mapper) DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此, DAO层的设计首先是设计DAO的接口, 然后在Spring的配置文件中定义此接口的实现类, 然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰, DAO层的数据源配置,以及有关数据库连接的参数都在Sprin

SSM框架下分页的实现(封装page.java和List&lt;?&gt;)

之前写过一篇博客  java分页的实现(后台工具类和前台jsp页面),介绍了分页的原理. 今天整合了Spring和SpringMVC和MyBatis,做了增删改查和分页,之前的逻辑都写在了Servlet里, 如今用了SSM框架,业务逻辑应该放在业务层(service), 这里有一个小问题:实现分页时,我们需要向页面中传两个参数: page对象(封装了页码,页容,总页数,总记录数,取得选择记录的初始位置) 集合对象(封装了bean类的信息) 也就是说,我们需要从service层获取到两个值,但是一

Farseer.net轻量级开源框架 入门篇:删除数据详解

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 修改数据详解 下一篇:Farseer.net轻量级开源框架 入门篇: 查询数据详解 相对于修改,删除则简单的多: 1 // 字段值指定 加 1 2 Users.Data.Where(o => o.ID == 1).Delete(); 1 Users.Data.Delete(1); 1 var lst = new List<int> { 1, 2, 3, 4, 5 }; 2

SSM框架下的redis缓存

基本SSM框架搭建:http://www.cnblogs.com/fuchuanzhipan1209/p/6274358.html 配置文件部分: 第一步:加入jar包 pom.xml <!-- spring-redis实现 --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> &l

SSM框架下的JAVA学生在线选课系统

今天和一个朋友共同完成了一个学生在线选课系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他.和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目.这个系统的介绍是这样的:学生在线选课系统对于学校的决策者和管理者来说是至关重要的.针对选课系统的特点及其应用需求,采用基于JAVA的集成开发环境,开发出一套集数据查询.数据交换和数据维护等功能的网上模拟选课系统.设计了一种基于Web的学生选课系统,该系统采用